Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > fff2921ff40d1f832561027dc17323f5 > files > 66

epic5-1.1.9-3.mga5.i586.rpm

What needs rewriting?

What part (if any) of these protocol commands needs rewriting?
[] means localization
<> means encryption

	:server ERROR :[message]
	:nick!user@hsot INVITE yournick channel
	:nick!user@host JOIN channel
	:nick!user@host KICK channel victim :[<reason>]
	:nick!user@host KILL victim :[<reason>]
	:nick!user@host MODE channel mode args...
	:nick!user@host NICK newnick
	:server NOTICE target :*** Notice -- Received KILL message for [message
	:server NOTICE target :*** Notice -- [message]
	:server NOTICE target :[<message>]
	:nick!user@host NOTICE target :[<message>]
	:nick!user@host PART channel :[<reason>]
	:server PING :message
	:server PONG server :message
	:nick!user@host PRIVMSG target :[<message>]
	:nick!user@host QUIT :[<message>]
	:server RPONG nick server msec orig_time
	:nick!user@host SILENCE target
	:nick!user@host TOPIC channel :[<new topic>]
	:server WALLOPS :OPERWALL - [message]
	:nick!user@host WALLOPS :[<message>]

So what does our message rewrite look like?
	ON MSG_REWRITE

	$0  - The sender
	$1  - The receiver
	$2  - The type of message
	$3  - Reserved for future use
	$4- - The message

Numeric handlers:
	:server 001 mynick *:welcome to irc message
	:server 004 mynick server version :message
	:server 005 mynick value value value ...
	:server 010 mynick other.server other.port :use this other server
	:server 014 mynick cookie
	:server 042 mynick uniqueid :this is your unique id
	:server 301 mynick nick :is away message
	:server 302 mynick *userhost-handler
	:server 303 mynick *ison-handler
	:server 307 mynick *userhost-handler
	:server 315 mynick *who-end-handler
	:server 321 mynick "Channel" "Users" "Topic"
	:server 322 mynick channel user_cnt :topic
	:server 324 mynick channel channel-mode
	:server 340 mynick *userhost-handler
	:server 352 mynick *who-handler
	:server 353 mynick chan-type chan-name :nicks
	:server 354 mynick *xwho-handler
	:server 346 mynick invite-list
	:server 348 mynick except-list
	:server 367 mynick ban-list
	:server 347 mynick end-of-invite-list
	:server 349 mynick end-of-except-list
	:server 368 mynick end-of-ban-list
	:server 381 mynick :you're oper
	:server 401 mynick nick :No such nick/channel
	:server 402 mynick other.server :No such server
	:server 403 mynick channel :No such channel
	:server 421 mynick command :Unknown command
	:server 437 mynick ...ick...