diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/mode.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/mode.h b/include/mode.h index 30b28a6b0..83b8f31be 100644 --- a/include/mode.h +++ b/include/mode.h @@ -399,6 +399,15 @@ class CoreExport PrefixMode : public ModeHandler ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string& param, bool adding); /** + * Updates the configuration of this prefix. + * @param rank The prefix rank of this mode. + * @param setrank The prefix rank required to set this mode on channels. + * @param unsetrank The prefix rank required to set this unmode on channels. + * @param selfrm Whether a client with this prefix can remove it from themself. + */ + void Update(unsigned int rank, unsigned int setrank, unsigned int unsetrank, bool selfrm); + + /** * Removes this prefix mode from all users on the given channel * @param channel The channel which the server wants to remove your mode from * @param changelist Mode change list to populate with the removal of this mode |