From f47f9d10f8aa3ace1f2d93d0aa6ab090f782328b Mon Sep 17 00:00:00 2001 From: Nakidai Date: Sun, 1 Feb 2026 18:09:54 +0300 Subject: Add ping system Now users will be kicked for inactivity o.o --- handle.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'handle.c') diff --git a/handle.c b/handle.c index df36e1f..2f4d0b8 100644 --- a/handle.c +++ b/handle.c @@ -166,6 +166,14 @@ ping(struct Message *msg, struct Peer *peer) return 0; } +static int +pong(struct Message *msg, struct Peer *peer) +{ + peer->ping = 0; + + return 0; +} + static int privmsg(struct Message *msg, struct Peer *peer) { @@ -290,6 +298,7 @@ static struct Handler { { "notice", privmsg }, { "part", part }, { "ping", ping }, + { "pong", pong }, { "privmsg", privmsg }, { "quit", quit }, { "user", user }, -- cgit 1.4.1