# HG changeset patch # User John Bailey # Date 1199040416 0 # Node ID 33f4a9e685a3c19accc56b6ac2a76dd6165b6b1c # Parent 1796af35d1aa33b25f74c5079f8d7e9ed97de17a Added /notice support for IRC. If I didn't do this properly, feel free to disapprove this revision, elb. diff -r 1796af35d1aa -r 33f4a9e685a3 libpurple/protocols/irc/cmds.c --- a/libpurple/protocols/irc/cmds.c Sun Dec 30 13:56:01 2007 +0000 +++ b/libpurple/protocols/irc/cmds.c Sun Dec 30 18:46:56 2007 +0000 @@ -367,7 +367,12 @@ if (!end) end = cur + strlen(cur); msg = g_strndup(cur, end - cur); - buf = irc_format(irc, "vt:", "PRIVMSG", args[0], msg); + + if(!strcmp(cmd, "msg")) + buf = irc_format(irc, "vt:", "PRIVMSG", args[0], msg); + else /* seding a notice if we get here */ + buf = irc_format(irc, "vt:", "NOTICE", args[0], msg); + irc_send(irc, buf); g_free(msg); g_free(buf); diff -r 1796af35d1aa -r 33f4a9e685a3 libpurple/protocols/irc/parse.c --- a/libpurple/protocols/irc/parse.c Sun Dec 30 13:56:01 2007 +0000 +++ b/libpurple/protocols/irc/parse.c Sun Dec 30 18:46:56 2007 +0000 @@ -136,6 +136,7 @@ { "names", "c", irc_cmd_names, N_("names [channel]: List the users currently in a channel.") }, { "nick", "n", irc_cmd_nick, N_("nick <new nickname>: Change your nickname.") }, { "nickserv", ":", irc_cmd_service, N_("nickserv: Send a command to nickserv") }, + { "notice", "t:", irc_cmd_privmsg, N_("notice <target<: Send a notice to a user or channel.") }, { "op", ":", irc_cmd_op, N_("op <nick1> [nick2] ...: Grant channel operator status to someone. You must be a channel operator to do this.") }, { "operwall", ":", irc_cmd_wallops, N_("operwall <message>: If you don't know what this is, you probably can't use it.") }, { "operserv", ":", irc_cmd_service, N_("operserv: Send a command to operserv") },