summary refs log tree commit diff
path: root/handle.c
diff options
context:
space:
mode:
Diffstat (limited to 'handle.c')
-rw-r--r--handle.c13
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;
 }