]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/server.h
Update the description field in the Server object representing the local server on...
[user/henk/code/inspircd.git] / include / server.h
index 3d88547344d55ac863e35d9f7fc1ae4bbab7a89c..e54a379bce36a215f438c0cd7126aef219316f8f 100644 (file)
@@ -26,9 +26,10 @@ class CoreExport Server : public classbase
         */
        const std::string name;
 
-       /** The description of this server
+       /** The description of this server.
+        * This can be updated by the protocol module (for remote servers) or by a rehash (for the local server).
         */
-       const std::string description;
+       std::string description;
 
        /** True if this server is ulined
         */
@@ -38,6 +39,10 @@ class CoreExport Server : public classbase
         */
        bool silentuline;
 
+       /** Allow ConfigReaderThread to update the description on a rehash
+        */
+       friend class ConfigReaderThread;
+
  public:
        Server(const std::string& srvname, const std::string& srvdesc)
                : name(srvname), description(srvdesc), uline(false), silentuline(false) { }