소스 검색

svn: 3469

Bryan Drewery 19 년 전
부모
커밋
4513e38be0
2개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 0
      src/misc.c
  2. 1 1
      src/mod/irc.mod/chan.c

+ 4 - 0
src/misc.c

@@ -603,6 +603,8 @@ readsocks(const char *fname)
       dprintf(DP_STDOUT, "Added fd: %d\n", sock_read(f, enc));
     else if (!strcmp(type, "+online_since"))
       online_since = strtol(bufp, NULL, 10);
+    else if (!strcmp(type, "+server_floodless"))
+      floodless = 1;
     else if (!strcmp(type, "+buildts"))
       old_buildts = strtol(bufp, NULL, 10);
     else if (!strcmp(type, "+botname"))
@@ -702,6 +704,8 @@ restart(int idx)
       lfprintf(socks->f, "+botname %s\n", botname);
   }
   lfprintf(socks->f, "+online_since %li\n", online_since);
+  if (floodless)
+    lfprintf(socks->f, "+server_floodless %d\n", floodless)
   lfprintf(socks->f, "+buildts %li\n", buildts);
   lfprintf(socks->f, "+ip4 %s\n", myipstr(4));
   lfprintf(socks->f, "+ip6 %s\n", myipstr(6));

+ 1 - 1
src/mod/irc.mod/chan.c

@@ -1147,7 +1147,7 @@ take_makeline(char *op, char *deops, unsigned int deopn)
 static void
 do_take(struct chanset_t *chan)
 {
-  char work[1024] = "", *op, *modeline, deops[512] = "";;
+  char work[2048] = "", *op, *modeline, deops[2048] = "";;
   char *to_op = (char *) my_calloc(1, 2048), *to_op_ptr = to_op;
   char *to_deop = (char *) my_calloc(1, 2048), *to_deop_ptr = to_deop;
   register bool hasop, isbot;