Site Tools


window_rejoin

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

window_rejoin [2014/04/08 14:36] (current)
Line 1: Line 1:
 +# $EPIC: window_rejoin.txt,​v 1.5 2008/07/28 05:15:51 jnelson Exp $
 +======Synopsis:​======
 +[[window]] rejoin ["​]<​channel>​[,<​channel>​] [<​key-list>​]["​]
 +
 +======Technical:​======
 +  * This is the command that [[CHANNEL command|CHANNEL]] uses to do its work.
 +  * The argument is a qword containing a comma separated list of channel names, a space, and a comma-separated list of channel keys.
 +  * Remember to double quote the argument if it contains a space!
 +  * For each channel in the channel list:
 +    - If we are already on the channel,
 +       - If the current window is connected to the current server [1] \\ -> Move this channel to the current window
 +       - If the current window is NOT connected to the current server \\ -> Do nothing
 +    - If we are not already on the channel
 +       - If there is a window which is "​waiting"​ for the channel \\ -> Join the channel and put it in that window
 +       - If there is NOT a window which is waiting for or owns the channel
 +          - If the current window is connected to the current server \\ -> Join the channel and put it in the current window
 +          - If the current window is NOT connected to the current server \\ -> Join the channel and put it in any of current server'​s windows.
 +
 +======Practical:​======
 +This command allows you to join many channels at a time without the risk
 +of damaging your window->​channel associations. ​ If you use this command
 +on a channel that you are already a part of, then it will move the channel
 +to a new window. ​ If you use this command on a channel you are not a part 
 +of, the client will do its best to put the channel where it thinks you want it.
 +
 +This command was specifically created to be used in [[on connect]]
 +to rejoin your channels after a disconnection.
  
window_rejoin.txt ยท Last modified: 2014/04/08 14:36 (external edit)