When the variable is set, it is set to unset itself in 10 minutes. If you are getting more than 10 minutes lag from a /who reply, you probably need to switch servers or reconnect anyway since any kick/bans you do will also be that lagged. The raw 315 is supposed to unset it explicitly when the /who for that channel completes, thus clearing that little problem. The problem is that I typed this up too quickly and didn't proofread it enough. I missed a single ) .. noted in red below. This caused the 315 to halt processing and not unset the variable as it should. You should have been able to /who the channel after 10 minutes (when the variable expired by itself).
Code:
  
raw 315:*:{
  if ($eval($+(%,me.JOIN.,$2),2)[color:red])[/color] {

I'm curious to know if the rest of the script worked, though. As I said, I just typed it up in here - I didn't test it. :tongue: I went to sleep instead.


DALnet: #HelpDesk and #m[color:#FF0000]IR[color:#EEEE00]C