rendered paste bodydiff -U5 -r irssi-0.8.10-rubin/src/irc/proxy/listen.c irssi-0.8.10-rubin-away/src/irc/proxy/listen.c
--- irssi-0.8.10-rubin/src/irc/proxy/listen.c 2007-04-09 23:35:21.000000000 -0500
+++ irssi-0.8.10-rubin-away/src/irc/proxy/listen.c 2007-04-10 01:25:19.000000000 -0500
@@ -41,11 +41,11 @@
g_return_if_fail(rec != NULL);
proxy_clients = g_slist_remove(proxy_clients, rec);
rec->listen->clients = g_slist_remove(rec->listen->clients, rec);
- signal_emit("proxy client disconnected", 1, rec);
+ signal_emit("proxy client disconnected", 3, rec, rec->host, rec->server);
printtext(NULL, NULL, MSGLEVEL_CLIENTNOTICE,
"Proxy: Client disconnected from %s", rec->host);
g_free(rec->proxy_address);
net_sendbuffer_destroy(rec->handle, TRUE);
@@ -358,11 +358,11 @@
(GInputFunction) sig_listen_client, rec);
proxy_clients = g_slist_prepend(proxy_clients, rec);
rec->listen->clients = g_slist_prepend(rec->listen->clients, rec);
- signal_emit("proxy client connected", 1, rec);
+ signal_emit("proxy client connected", 3, rec, rec->host, rec->server);
printtext(NULL, NULL, MSGLEVEL_CLIENTNOTICE,
"Proxy: Client connected from %s", rec->host);
}
static void sig_incoming(IRC_SERVER_REC *server, const char *line)
diff -U5 -r irssi-0.8.10-rubin/src/perl/perl-signals-list.h irssi-0.8.10-rubin-away/src/perl/perl-signals-list.h
--- irssi-0.8.10-rubin/src/perl/perl-signals-list.h 2007-04-09 21:25:04.000000000 -0500
+++ irssi-0.8.10-rubin-away/src/perl/perl-signals-list.h 2007-04-10 01:23:16.000000000 -0500
@@ -118,12 +118,12 @@
{ "notifylist remove", { "Irssi::Irc::Notifylist", NULL } },
{ "notifylist joined", { "iobject", "string", "string", "string", "string", "string", NULL } },
{ "notifylist away changed", { "iobject", "string", "string", "string", "string", "string", NULL } },
{ "notifylist unidle", { "iobject", "string", "string", "string", "string", "string", NULL } },
{ "notifylist left", { "iobject", "string", "string", "string", "string", "string", NULL } },
- { "proxy client connected", { "CLIENT_REC", NULL } },
- { "proxy client disconnected", { "CLIENT_REC", NULL } },
+ { "proxy client connected", { "CLIENT_REC", "string", "iobject", NULL } },
+ { "proxy client disconnected", { "CLIENT_REC", "string", "iobject", NULL } },
{ "gui print text", { "Irssi::UI::Window", "int", "int", "int", "string", "Irssi::UI::TextDest", NULL } },
{ "gui print text finished", { "Irssi::UI::Window", NULL } },
{ "complete word", { "glistptr_char*", "Irssi::UI::Window", "string", "string", "intptr", NULL } },
{ "exec new", { "Irssi::UI::Process", NULL } },
{ "exec remove", { "Irssi::UI::Process", "int", NULL } },