virtual bool OnLoad(const CString& sArgs, CString& sMessage) { OnBoot(); MCString::iterator it; for (it = BeginNV(); it != EndNV(); it++) { VCString vsKeys; VCString::iterator it2; if (CZNC::Get().FindUser(it->first) == NULL) { DEBUG("Unknown user in saved data [" + it->first + "]"); continue; } it->second.Split(" ", vsKeys, false); for (it2 = vsKeys.begin(); it2 != vsKeys.end(); it2++) { m_PubKeys[it->first].insert(*it2); } } return true; }
bool TwitchTMI::OnLoad(const CString& sArgsi, CString& sMessage) { OnBoot(); if(GetNetwork()) { for(CChan *ch: GetNetwork()->GetChans()) { ch->SetTopic(CString()); CString chname = ch->GetName().substr(1); CThreadPool::Get().addJob(new TwitchTMIJob(this, chname)); } } if(GetArgs().Token(0) != "FrankerZ") lastFrankerZ = std::numeric_limits<decltype(lastFrankerZ)>::max(); PutIRC("CAP REQ :twitch.tv/membership"); PutIRC("CAP REQ :twitch.tv/commands"); PutIRC("CAP REQ :twitch.tv/tags"); return true; }
virtual bool OnLoad(const CString& sArgs, CString& sMessage) { OnBoot(); return true; }
virtual void OnPostRehash() { OnBoot(); }