User Tools

Site Tools



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

Link to this comparison view

on_server_status [2013/01/08 15:36] (current)
Line 1: Line 1:
 +#$EPIC: on_server_status.txt,​v 1.2 2007/02/13 14:21:02 jnelson Exp $
 +[[on]] [<​modes>​]server_status [<​serial#>​] [-|^]<​match>​ { <​action>​ }
 +This event is thrown whenever a [[server status]] changes.
 +A status might change because a server is waiting for some asynchronous
 +action to complete.
 +The statuses are (this list may change)
 +|CREATED|This is the initial state of a new server that has never been used.  Because it is the initial state, you can't catch it.|
 +|RECONNECT|Set when you ask the client to connect to the server|
 +|DNS|Set when the client waits for the DNS lookups to complete|
 +|CONNECTING|Set when the client waits for non-blocking connect to complete|
 +|SSL_CONNECTING|Set when the client waits for SSL negotiation to complete|
 +|REGISTERING|Set when the client can begin protocol negotiation (USER and PASS)|
 +|SYNCING|Set when the client has been accepted by the server, while it is doing its initial setup wiwth the server|
 +|ACTIVE|Set when you can start using the server for whatever you want to do -- join channels, msg people, etc|
 +|EOF|Set when the client is told by the OS the socket was closed by the server.|
 +|ERROR|Set when the client detects an unrecoverable error -- usually before we reach the "​ACTIVE"​ state|
 +|CLOSING|Set when the client has decided to shut down the connection|
 +|CLOSED|Set when the server connection is completely closed and shut down
 +|DELETED|Set when you do [[server]] -delete|
 +|$0    |The server refnum ​      |
 +|$1    |The server'​s old status |
 +|$2    |The server'​s new status |
 +This first appeared in EPIC5-0.0.2
on_server_status.txt ยท Last modified: 2013/01/08 15:36 (external edit)