diff options
author | Adam <Adam@anope.org> | 2013-05-05 01:55:04 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2013-05-05 01:55:04 -0400 |
commit | 1d0bb9b26b7ad58ab0bf979ac046f4511b3bf12b (patch) | |
tree | 4486f0784bdf050fd7eb225c0cb9df352ce1f45a /include/bots.h | |
parent | 781defb7076ddfddf723ca08cd0a518b6657b64f (diff) |
Rework the config file reader to be much more flexible and move many configuration directives to the actual modules they are used in.
Diffstat (limited to 'include/bots.h')
-rw-r--r-- | include/bots.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/include/bots.h b/include/bots.h index 3b42424bd..42345d8ea 100644 --- a/include/bots.h +++ b/include/bots.h @@ -23,6 +23,8 @@ extern CoreExport Serialize::Checker<botinfo_map> BotListByNick, BotListByUID; /* A service bot (NickServ, ChanServ, a BotServ bot, etc). */ class CoreExport BotInfo : public User, public Serializable { + /* Channels this bot is assigned to */ + Serialize::Checker<std::set<ChannelInfo *> > channels; public: time_t created; /* Last time this bot said something (via privmsg) */ @@ -63,10 +65,9 @@ class CoreExport BotInfo : public User, public Serializable */ void SetNewNick(const Anope::string &newnick); - /** Rejoins all channels that this bot is assigned to. - * Used on /kill, rename, etc. + /** Return the channels this bot is assigned to */ - void RejoinAll(); + const std::set<ChannelInfo *> &GetChannels() const; /** Assign this bot to a given channel, removing the existing assigned bot if one exists. * @param u The user assigning the bot, or NULL |