anonircd

"anonymous" fork of miniircd
git clone https://0x1A4.1337.cx/code2/anonircd.git
Log | Files | Refs

commit 019f63596cdb62af7959f24d6c542a8d57081113
parent 926e33090efc8538a6fe1a92b4d0283bc7f7c19b
Author: Joel Rosdahl <joel@rosdahl.net>
Date:   Thu Dec 11 18:39:40 +0000

Don't send PING in the registration phase, just disconnect

Diffstat:
miniircd | 9+++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/miniircd b/miniircd @@ -129,8 +129,13 @@ class Client(object): self.disconnect("ping timeout") return if not self.__sentPing and self.timestamp + 90 < now: - self.message("PING :%s" % self.__server.name) - self.__sentPing = True + if self.__handleCommand == self.__commandHandler: + # Registered. + self.message("PING :%s" % self.__server.name) + self.__sentPing = True + else: + # Not registered. + self.disconnect("ping timeout") def writeQueueSize(self): return len(self.__writebuffer)