]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/command_parse.h
Store id in TreeServer, use TreeServer::GetID() to get the id (NOTE: it is std::string)
[user/henk/code/inspircd.git] / include / command_parse.h
index 2c3605613efcd4fb4e2aebeeb5afd7f234131e5f..2c883be203b696458ea4c6366af404c907161355 100644 (file)
@@ -201,6 +201,14 @@ class CoreExport CommandParser : public classbase
         * stdout then exit with EXIT_STATUS_HANDLER.
         */
        void SetupCommandTable(userrec* user);
+
+       /** Translate nicknames in a string into UIDs, based on the TranslationType given.
+        * @param to The translation type to use for the process.
+        * @param source The input string
+        * @param dest The output string, it is safe to pass source and dest as the same variable only for translation type TR_TEXT.
+        * @return returns the number of substitutions made. Will always be 0 or 1 for TR_TEXT and 0..n for other types.
+        */
+       int TranslateUIDs(TranslateType to, const std::string &source, std::string &dest);
 };
 
 /** Command handler class for the RELOAD command.