> I wrote a script to receive a list of nicks in the current channel of > an active window, and then run a /whois query on each one to redirect > the whois_channels event to allow the user to search for people in > specific types of channels. It seems that when there is a good amount > of users in the channel, a lot of IRSSI functions slow to a crawl. > Until the queries are done, IRSSI is basically not usable.
Yep, irssi sends all the WHOIS queries before anything else (except replying to PINGs from server). Looks like there isn't any easy way to do this with perl scripts yet, but in C code there's server_idle_*() functions. I guess I could make them work in perl scripts as well.
