Sfoglia il codice sorgente

* Fix DEAF mode being out of sync with new +f auto -D/+D

Bryan Drewery 16 anni fa
parent
commit
90076f1971
1 ha cambiato i file con 2 aggiunte e 0 eliminazioni
  1. 2 0
      src/mod/server.mod/server.c

+ 2 - 0
src/mod/server.mod/server.c

@@ -1014,9 +1014,11 @@ static void server_secondly()
         // In +D but am +f, need to -D
         if (deaf_set && doflood(NULL)) {
           dprintf(DP_SERVER, "MODE %s -%c\n", botname, deaf_char);
+          deaf_set = 0;
         } else if (!deaf_set && use_deaf && deaf_char) {
           // Not +D but should be, probably had +f removed.
           dprintf(DP_SERVER, "MODE %s +%c\n", botname, deaf_char);
+          deaf_set = 1;
         }
 
         cnt_10 = 0;