Просмотр исходного кода

* chk_op() should return 1 if global +o and no chan

svn: 2137
Bryan Drewery 21 лет назад
Родитель
Сommit
f82cc8081d
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      src/flags.c

+ 3 - 1
src/flags.c

@@ -431,7 +431,9 @@ chk_op(struct flag_record fr, struct chanset_t *chan)
 int
 real_chk_op(struct flag_record fr, struct chanset_t *chan, bool botbitch)
 {
-  if (!chan)
+  if (!chan && glob_op(fr))
+    return 1;
+  else if (!chan)
     return 0;
 
   if (!privchan(fr, chan, PRIV_OP) && !real_chk_deop(fr, chan, botbitch)) {