فهرست منبع

This can now use fast findchan_by_dname()

Bryan Drewery 7 سال پیش
والد
کامیت
586167f2e7
1فایلهای تغییر یافته به همراه1 افزوده شده و 3 حذف شده
  1. 1 3
      src/misc.cc

+ 1 - 3
src/misc.cc

@@ -445,7 +445,6 @@ void show_channels(int idx, char *handle)
   struct userrec *u = NULL;
   size_t maxChannelLength = 0;
   bd::Array<bd::String> channelNames;
-  bd::HashTable<bd::String, struct chanset_t*> channels;
   bd::String group;
 
   if (handle && handle[0] != '%') {
@@ -470,7 +469,6 @@ void show_channels(int idx, char *handle)
         maxChannelLength = chname.length();
       }
       channelNames << chname;
-      channels[chname] = chan;
     }
   }
 
@@ -485,7 +483,7 @@ void show_channels(int idx, char *handle)
 
     for (size_t i = 0; i < channelNames.length(); ++i) {
       const bd::String chname(channelNames[i]);
-      const struct chanset_t* chan = channels[chname];
+      const struct chanset_t* chan = findchan_by_dname(chname);
       dprintf(idx, format, !conf.bot->hub && me_op(chan) ? '@' : ' ', chan->dname, ((conf.bot->hub && channel_inactive(chan)) || (!conf.bot->hub && !shouldjoin(chan))) ? "(inactive) " : "",
           channel_privchan(chan) ? "(private)  " : "", chan->manop ? "(no manop) " : "", 
           channel_bitch(chan) && !channel_botbitch(chan) ? "(bitch)    " : channel_botbitch(chan) ? "(botbitch) " : "",