diff options
Diffstat (limited to 'include/membership.h')
-rw-r--r-- | include/membership.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/membership.h b/include/membership.h index 5850e0ae0..7074566ae 100644 --- a/include/membership.h +++ b/include/membership.h @@ -32,6 +32,16 @@ class CoreExport Membership : public Extensible return modes.find(m) != std::string::npos; } unsigned int getRank(); + + /** Add a prefix character to a user. + * Only the core should call this method, usually from + * within the mode parser or when the first user joins + * the channel (to grant the default privs to them) + * @param mh The mode handler of the prefix mode to associate + * @param adding True if adding the prefix, false when removing + * @return True if a change was made + */ + bool SetPrefix(ModeHandler* mh, bool adding); }; class CoreExport InviteBase |