From a6d5ea520c744dde7f923d4d31b50033080ed346 Mon Sep 17 00:00:00 2001 From: Kufat Date: Tue, 9 Aug 2022 17:02:10 -0400 Subject: [PATCH] Fix failure on empty quit --- bridge/irc/handlers.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bridge/irc/handlers.go b/bridge/irc/handlers.go index da617ebc..0f96c2bc 100644 --- a/bridge/irc/handlers.go +++ b/bridge/irc/handlers.go @@ -81,7 +81,9 @@ func (b *Birc) handleInvite(client *girc.Client, event girc.Event) { } func isKill(quitmsg string) bool { - return strings.HasPrefix(quitmsg, "Killed") || strings.HasPrefix(quitmsg, "Local kill") || strings.HasPrefix(quitmsg[1:], "-lined") + return (strings.HasPrefix(quitmsg, "Killed") || + strings.HasPrefix(quitmsg, "Local kill") || + (len(quitmsg) > 7 && strings.HasPrefix(quitmsg[1:], "-lined"))) } func (b *Birc) handleJoinPart(client *girc.Client, event girc.Event) {