summaryrefslogtreecommitdiff
path: root/src/irc/proxy/listen.c
diff options
context:
space:
mode:
authorTimo Sirainen <cras@irssi.org>2000-11-09 21:48:51 +0000
committercras <cras@dbcabf3a-b0e7-0310-adc4-f8d773084564>2000-11-09 21:48:51 +0000
commit07106c40295ffa24178b3ee0502c9cc3b0ed7675 (patch)
tree054683d1e326caf557632e6ffdb9b3c3a82b814b /src/irc/proxy/listen.c
parent4710a377628b8627469ca8f020bbbf58bcde0630 (diff)
downloadirssi-07106c40295ffa24178b3ee0502c9cc3b0ed7675.zip
ping/pong was broken again, hope this now _finally_ works :)
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@827 dbcabf3a-b0e7-0310-adc4-f8d773084564
Diffstat (limited to 'src/irc/proxy/listen.c')
-rw-r--r--src/irc/proxy/listen.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/irc/proxy/listen.c b/src/irc/proxy/listen.c
index 6cac923c..a595f112 100644
--- a/src/irc/proxy/listen.c
+++ b/src/irc/proxy/listen.c
@@ -147,9 +147,12 @@ static void handle_client_cmd(CLIENT_REC *client, char *cmd, char *args)
char *server = strchr(args, ':');
if (server == NULL ||
strcmp(server+1, client->proxy_address) == 0) {
- if (server != NULL) *server = '\0';
+ if (server != NULL) {
+ if (server[-1] == ' ') server--;
+ *server = '\0';
+ }
if (*args == '\0') args = client->nick;
- proxy_outdata(client, ":%s PONG proxy :%s", client->proxy_address, args);
+ proxy_outdata(client, ":%s PONG proxy :%s\n", client->proxy_address, args);
return;
}
}