diff options
author | Timo Sirainen <cras@irssi.org> | 2000-11-09 21:48:51 +0000 |
---|---|---|
committer | cras <cras@dbcabf3a-b0e7-0310-adc4-f8d773084564> | 2000-11-09 21:48:51 +0000 |
commit | 07106c40295ffa24178b3ee0502c9cc3b0ed7675 (patch) | |
tree | 054683d1e326caf557632e6ffdb9b3c3a82b814b /src/irc/proxy/listen.c | |
parent | 4710a377628b8627469ca8f020bbbf58bcde0630 (diff) | |
download | irssi-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.c | 7 |
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; } } |