Fix SourceForge bug #2816618 (default user modes in connection class do not work).
[ircu2.10.12-pk.git] / ircd / s_user.c
index a989a06d00778160d48901cf8c59506261790fd6..97d3517a4b0f2ab3af63ed49755eb9bf72301488 100644 (file)
@@ -392,9 +392,8 @@ int register_user(struct Client *cptr, struct Client *sptr)
     if (tmpstr) {
       char *umodev[] = { NULL, NULL, NULL, NULL };
       umodev[2] = tmpstr;
-      set_user_mode(cptr, sptr, 1, umodev, ALLOWMODES_ANY);
+      set_user_mode(cptr, sptr, 3, umodev, ALLOWMODES_ANY);
     }
-
   }
   else {
     struct Client *acptr = user->server;
@@ -439,10 +438,6 @@ int register_user(struct Client *cptr, struct Client *sptr)
    */
   if (HasHiddenHost(sptr))
     hide_hostmask(sptr, FLAG_HIDDENHOST);
-  if (IsInvisible(sptr))
-    ++UserStats.inv_clients;
-  if (IsOper(sptr))
-    ++UserStats.opers;
 
   tmpstr = umode_str(sptr);
   /* Send full IP address to IPv6-grokking servers. */