package manager import ( "sync" "github.com/patrickmn/go-cache" ) type Manager struct { // antiflood variables cache *cache.Cache // topic variables topicStateLock sync.RWMutex topicMap map[string]string } func NewManager() *Manager { m := new(Manager) m.initAntiflood() m.initTopic() return m }