]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/channels.h
Move Shutter to former contributors & thank genius3000, Sheogorath.
[user/henk/code/inspircd.git] / include / channels.h
index 0cf477f2207e496d1052ceb11b0af9b7e17214db..be872b7fe7bb55dca3cda73d5e466835a4e4294a 100644 (file)
@@ -138,8 +138,11 @@ class CoreExport Channel : public Extensible
        /** Sets the channel topic.
         * @param user The user setting the topic.
         * @param topic The topic to set it to.
+        * @param topicts Timestamp of the new topic.
+        * @param setter Setter string, may be used when the original setter is no longer online.
+        * If omitted or NULL, the setter string is obtained from the user.
         */
-       void SetTopic(User* user, const std::string& topic);
+       void SetTopic(User* user, const std::string& topic, time_t topicts, const std::string* setter = NULL);
 
        /** Obtain the channel "user counter"
         * This returns the number of users on this channel
@@ -332,6 +335,11 @@ class CoreExport Channel : public Extensible
        /** Get the status of an "action" type extban
         */
        ModResult GetExtBanStatus(User *u, char type);
+
+       /** Write a NOTICE to all local users on the channel
+        * @param text Text to send
+        */
+       void WriteNotice(const std::string& text);
 };
 
 inline bool Channel::HasUser(User* user)