Преглед изворни кода

Merge branch 'fix-adduser-console' into maint

* fix-adduser-console:
  * Consider any channel users have flags on for partyline cmds (fixes .adduser)
Bryan Drewery пре 15 година
родитељ
комит
b3a4bbd931
2 измењених фајлова са 3 додато и 2 уклоњено
  1. 1 0
      doc/UPDATES
  2. 2 2
      src/core_binds.c

+ 1 - 0
doc/UPDATES

@@ -1,5 +1,6 @@
 maint
   * 'make' on BSD will now redirect to gmake.
+  * Fix partyline cmds for |m and |o users who do not have console set correctly. (.adduser)
 
 1.3.1 - http://wraith.botpack.net/milestone/1.3.1
   * Fix crash related to slowpart

+ 2 - 2
src/core_binds.c

@@ -174,13 +174,13 @@ int check_bind_dcc(const char *cmd, int idx, const char *text)
 
 int real_check_bind_dcc(const char *cmd, int idx, const char *text, Auth *auth)
 {
-  struct flag_record fr = {FR_GLOBAL | FR_CHAN, 0, 0, 0 };
+  struct flag_record fr = {FR_GLOBAL | FR_CHAN | FR_ANYCH, 0, 0, 0 };
   bind_entry_t *entry = NULL;
   bind_table_t *table = NULL;
   char *args = strdup(text);
   size_t args_siz = strlen(args) + 1;
 
-  get_user_flagrec(dcc[idx].user, &fr, dcc[idx].u.chat->con_chan);
+  get_user_flagrec(dcc[idx].user, &fr, NULL);
 
   table = bind_table_lookup("dcc");
   size_t cmdlen = strlen(cmd);