summaryrefslogtreecommitdiff
path: root/include/membership.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/membership.h')
-rw-r--r--include/membership.h10
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