diff options
Diffstat (limited to 'handle.c')
| -rw-r--r-- | handle.c | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/handle.c b/handle.c index 2f4d0b8..698e8a9 100644 --- a/handle.c +++ b/handle.c @@ -246,20 +246,9 @@ privmsg(struct Message *msg, struct Peer *peer) static int quit(struct Message *msg, struct Peer *peer) { - size_t i; - ensure(peer->type, (void)0, 1) - announce( - peer, - ":%s!%s@%s QUIT :%s", - getnick(peer), - peer->user, - peer->host, - msg->params[0] ? msg->params[0] : "Client Quit" - ); - for (i = 0; i < peer->channels_c; ++i) - channel_exit(peer->channels[i], peer); + strlcpy(peer->quit, msg->params[0] ? msg->params[0] : "Client Quit", PEER_QUIT_MAX); return 1; } |