Bladeren bron

Add missing cache setting/clearing on conf.bots

Bryan Drewery 10 jaren geleden
bovenliggende
commit
1536f5e7dd
1 gewijzigde bestanden met toevoegingen van 10 en 0 verwijderingen
  1. 10 0
      src/userrec.cc

+ 10 - 0
src/userrec.cc

@@ -182,6 +182,10 @@ void clear_cached_users()
 
   conf.bot->u = NULL;
 
+  for (conf_bot *bot = conf.bots; bot; bot = bot->next) {
+    bot->u = NULL;
+  }
+
   for (tand_t* bot = tandbot; bot; bot = bot->next) {
     bot->u = NULL;
   }
@@ -203,6 +207,12 @@ void cache_users()
     conf.bot->u = get_user_by_handle(userlist, conf.bot->nick);
   }
 
+  for (conf_bot *bot = conf.bots; bot; bot = bot->next) {
+    if (bot->u == NULL) {
+      bot->u = get_user_by_handle(userlist, bot->nick);
+    }
+  }
+
   for (tand_t* bot = tandbot; bot; bot = bot->next) {
     bot->u = get_user_by_handle(userlist, bot->bot);
   }