]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/message.cpp
Aaaand, fix the typo
[user/henk/code/inspircd.git] / src / message.cpp
index 96e4b31410767f232c422d3f7ebf9a9bb070828f..03bd5fd4115b357ceefb2148a8768d9eac5e74d0 100644 (file)
@@ -18,7 +18,7 @@ using namespace std;
 
 #include "inspircd_config.h"
 #include "inspircd.h"
-#include "inspircd_io.h"
+#include "configreader.h"
 #include <unistd.h>
 #include <fcntl.h>
 #include <sys/errno.h>
@@ -198,16 +198,6 @@ int c_count(userrec* u)
 
 }
 
-bool hasumode(userrec* user, char mode)
-{
-       if (user)
-       {
-               return (strchr(user->modes,mode)>0);
-       }
-       else return false;
-}
-
-
 void ChangeName(userrec* user, const char* gecos)
 {
        if (user->fd > -1)
@@ -223,14 +213,14 @@ void ChangeName(userrec* user, const char* gecos)
 
 void ChangeDisplayedHost(userrec* user, const char* host)
 {
-        if (user->fd > -1)
-        {
-                int MOD_RESULT = 0;
-                FOREACH_RESULT(I_OnChangeLocalUserHost,OnChangeLocalUserHost(user,host));
-                if (MOD_RESULT)
-                        return;
+       if (user->fd > -1)
+       {
+               int MOD_RESULT = 0;
+               FOREACH_RESULT(I_OnChangeLocalUserHost,OnChangeLocalUserHost(user,host));
+               if (MOD_RESULT)
+                       return;
                FOREACH_MOD(I_OnChangeHost,OnChangeHost(user,host));
-        }
+       }
        strlcpy(user->dhost,host,63);
        WriteServ(user->fd,"396 %s %s :is now your hidden host",user->nick,user->dhost);
 }
@@ -239,23 +229,23 @@ void ChangeDisplayedHost(userrec* user, const char* host)
 
 int isident(const char* n)
 {
-        if (!n || !*n)
-        {
-                return 0;
-        }
-        for (char* i = (char*)n; *i; i++)
-        {
-                if ((*i >= 'A') && (*i <= '}'))
-                {
-                        continue;
-                }
-                if (strchr(".-0123456789",*i))
-                {
-                        continue;
-                }
+       if (!n || !*n)
+       {
+               return 0;
+       }
+       for (char* i = (char*)n; *i; i++)
+       {
+               if ((*i >= 'A') && (*i <= '}'))
+               {
+                       continue;
+               }
+               if (strchr(".-0123456789",*i))
+               {
+                       continue;
+               }
                return 0;
-        }
-        return 1;
+       }
+       return 1;
 }
 
 
@@ -422,7 +412,7 @@ std::string chlist(userrec *user,userrec* source)
                                 * If the channel is NOT private/secret AND the user is not invisible.
                                 * If the user is an oper, and the <options:operspywhois> option is set.
                                 */
-                               if ((source == user) || (*source->oper && Config->OperSpyWhois) || (((!rec->channel->modes[CM_PRIVATE]) && (!rec->channel->modes[CM_SECRET]) && !(user->modebits & UM_INVISIBLE)) || (rec->channel->HasUser(source))))
+                               if ((source == user) || (*source->oper && Config->OperSpyWhois) || (((!rec->channel->modes[CM_PRIVATE]) && (!rec->channel->modes[CM_SECRET]) && !(user->modes[UM_INVISIBLE])) || (rec->channel->HasUser(source))))
                                {
                                        list << cmode(user, rec->channel) << rec->channel->name << " ";
                                }