Kaynağa Gözat

* cmd_chattr fixes for |a

svn: 243
Bryan Drewery 22 yıl önce
ebeveyn
işleme
25973b2edf
1 değiştirilmiş dosya ile 3 ekleme ve 2 silme
  1. 3 2
      src/cmds.c

+ 3 - 2
src/cmds.c

@@ -2180,10 +2180,11 @@ static void cmd_chattr(struct userrec *u, int idx, char *par)
         putlog(LOG_MISC, "*", STR("%s attempted to take owner away from %s"), dcc[idx].nick, u2->handle);
       pls.global &=~(USER_HUBA | USER_ADMIN | USER_OWNER | USER_UPDATEHUB);
       mns.global &=~(USER_HUBA | USER_ADMIN | USER_OWNER | USER_UPDATEHUB);
+      pls.chan &= ~(USER_ADMIN | USER_UPDATEHUB);
     }
     if (chan) {
-      pls.chan &= ~(BOT_SHARE);
-      mns.chan &= ~(BOT_SHARE);
+      pls.chan &= ~(BOT_SHARE | USER_HUBA | USER_CHUBA);
+      mns.chan &= ~(BOT_SHARE | USER_HUBA | USER_CHUBA);
     }
     if (!glob_owner(user) && !isowner(u->handle)) {
       pls.global &= ~(USER_CHUBA | USER_OWNER | USER_MASTER | USER_UNSHARED);