* This does not update the timestamp of the target channel, this must be done seperately.
*/
static void RemoveStatus(Channel* c);
- static void ApplyModeStack(User* srcuser, Channel* c, irc::modestacker& stack);
/**
* Lowers the TS on the given channel: removes all modes, unsets all extensions,
* @param newname The new name of the channel; must be the same or a case change of the current name
*/
static void LowerTS(Channel* chan, time_t TS, const std::string& newname);
- void ProcessModeUUIDPair(const std::string& item, TreeServer* sourceserver, Channel* chan, irc::modestacker* modestack);
+ void ProcessModeUUIDPair(const std::string& item, TreeServer* sourceserver, Channel* chan, Modes::ChangeList* modechangelist);
public:
CommandFJoin(Module* Creator) : ServerCommand(Creator, "FJOIN", 3) { }
CmdResult Handle(User* user, std::vector<std::string>& params);