]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/treesocket.h
Improve SSL fingerprint on link message
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / treesocket.h
index 7bbaba0507be2d1115aba8ad01ae532945f35a49..1bd02762d5db2eb2bef1f05a7c86e40b19d04e98 100644 (file)
@@ -194,11 +194,9 @@ class TreeSocket : public BufferedSocket
        /** Add modules to VF_COMMON list for backwards compatability */
        void CompatAddModules(std::vector<std::string>& modlist);
 
-       /* Check a comma seperated list for an item */
-       bool HasItem(const std::string &list, const std::string &item);
-
-       /* Isolate and return the elements that are different between two comma seperated lists */
-       std::string ListDifference(const std::string &one, const std::string &two);
+       /* Isolate and return the elements that are different between two lists */
+       void ListDifference(const std::string &one, const std::string &two, char sep,
+               std::string& mleft, std::string& mright);
 
        bool Capab(const parameterlist &params);
 
@@ -216,21 +214,9 @@ class TreeSocket : public BufferedSocket
         */
        void Squit(TreeServer* Current, const std::string &reason);
 
-       /** FMODE command - server mode with timestamp checks */
-       void ForceMode(User* who, parameterlist &params);
-
-       /** FTOPIC command */
-       bool ForceTopic(const std::string &source, parameterlist &params);
-
-       /** FJOIN, similar to TS6 SJOIN, but not quite. */
-       void ForceJoin(User* who, parameterlist &params);
-
        /* Used on nick collision ... XXX ugly function HACK */
        int DoCollision(User *u, time_t remotets, const std::string &remoteident, const std::string &remoteip, const std::string &remoteuid);
 
-       /** UID command */
-       bool ParseUID(const std::string &source, parameterlist &params);
-
        /** Send one or more FJOINs for a channel of users.
         * If the length of a single line is more than 480-NICKMAX
         * in length, it is split over multiple lines.
@@ -265,19 +251,6 @@ class TreeSocket : public BufferedSocket
        /** Handle ERROR command */
        void Error(parameterlist &params);
 
-       /** remote MOTD. */
-       bool Motd(const std::string &prefix, parameterlist &params);
-
-       /** remote ADMIN. */
-       bool Admin(const std::string &prefix, parameterlist &params);
-
-       bool Stats(const std::string &prefix, parameterlist &params);
-
-       /** Because the core won't let users or even SERVERS set +o,
-        * we use the OPERTYPE command to do this.
-        */
-       bool OperType(const std::string &prefix, parameterlist &params);
-
        /** Remote AWAY */
        bool Away(const std::string &prefix, parameterlist &params);
 
@@ -300,18 +273,10 @@ class TreeSocket : public BufferedSocket
         */
        bool LocalPong(const std::string &prefix, parameterlist &params);
 
-       /** METADATA
-        */
-       bool MetaData(const std::string &prefix, parameterlist &params);
-
        /** VERSION
         */
        bool ServerVersion(const std::string &prefix, parameterlist &params);
 
-       /** CHGHOST
-        */
-       bool ChangeHost(const std::string &prefix, parameterlist &params);
-
        /** ADDLINE
         */
        bool AddLine(const std::string &prefix, parameterlist &params);
@@ -320,13 +285,6 @@ class TreeSocket : public BufferedSocket
         */
        bool DelLine(const std::string &prefix, parameterlist &params);
 
-       /** CHGNAME
-        */
-       bool ChangeName(const std::string &prefix, parameterlist &params);
-
-       /** FIDENT */
-       bool ChangeIdent(const std::string &prefix, parameterlist &params);
-
        /** WHOIS
         */
        bool Whois(const std::string &prefix, parameterlist &params);
@@ -335,19 +293,10 @@ class TreeSocket : public BufferedSocket
         */
        bool Push(const std::string &prefix, parameterlist &params);
 
-       /** TIME
-        */
-       bool Time(const std::string &prefix, parameterlist &params);
-
        /** PING
         */
        bool LocalPing(const std::string &prefix, parameterlist &params);
 
-       /** Remove all modes from a channel, including statusmodes (+qaovh etc), simplemodes, parameter modes.
-        * This does not update the timestamp of the target channel, this must be done seperately.
-        */
-       void RemoveStatus(User* source, parameterlist &params);
-
        /** <- (remote) <- SERVER
         */
        bool RemoteServer(const std::string &prefix, parameterlist &params);