Innovative Logic Corp.

Internet Draft
File: <draft-pfenning-irc-extensions-00.txt>

Kent Cedola
Thomas Pfenning
Microsoft Corporation
31 January 1997

Extensions to the Internet Relay Chat Protocol (IRCX)

6. IRCX Server Messages

This section summarizes all extended messages which can be send unsolicited from the server.

6.1. EVENT (new IRCX message)

Notification to the client of an event.

Syntax 1: EVENT CHANNEL <time-stamp> CREATE <user>

Syntax 2: EVENT CHANNEL <time-stamp> DELETE <user>

Syntax 3: EVENT CHANNEL <time-stamp> KILL <user> :<reason>

Syntax 4: EVENT MEMBER <time-stamp> JOIN <user>

Syntax 5: EVENT MEMBER <time-stamp> PART <user> :<reason>

Syntax 6: EVENT MEMBER <time-stamp> KICK <user> :<reason>

Syntax 7: EVENT USER <time-stamp> REGISTER <user> <local-ip/port> <remote-ip/port> <access>

Syntax 8: EVENT USER <time-stamp> QUIT <user> :<reason>

Syntax 9: EVENT USER <time-stamp> KILL <user> :<reason>

6.1.1. Parameters

<time-stamp> The number of seconds elapsed since midnight (00:00:00), January 1, 1970, coordinated universal time when the event occured on the server.

<user> The user's nick, userid, host and server in nick!user@host$server format that triggered the event.

<reason> {same as for REDIRECT}

<local-ip:port> The local server IP address and port number of the <user>.

<remote-ip:port> The remote client IP address and port number of the <user>.

6.1.2. Remarks

The EVENT command is to use to define the events that the client is interested in.

6.2. REDIRECT (new IRCX message)

Informs the client to connect to another server.

Syntax: REDIRECT <server-list> :<reason>

6.2.1. Parameters

<server-list> The server list is a comma seperated list of host:port pairs. Thos can be specified either as a FQDN or by the IP address in quuad dotted notation.

<reason> The redirect reason is an implementation dependent string which can optionally be displayed at the client. If the string starts with a '%' character is is handled as modified UTF7 according to sec- tion 4.

6.2.2. Remarks

The REDIRECT message can be sent to the client at anytime to request the client to disconnect and reconnect to another server specified in the list. The REDIRECT message is generally sent when a server is to be shutdown.

6.2.3. Example

     Server: REDIRECT chat.corp.net:6667,134.9.3.3:6667 :Server full.


PREVIOUS PAGE | TABLE OF CONTENTS | NEXT PAGE



Comments about this page? Send them to webmaster (at) invlogic.com.

Return to Innovative Logic's Home Page.
Last modified: 17-Sep-2004 01:04PM.
Pages copyright ©1996-1997, Innovative Web Creations.
All rights reserved.