From cc0719a061373fd3857999bf8e78e967e4938853 Mon Sep 17 00:00:00 2001 From: observer Date: Tue, 15 Sep 2026 03:08:04 +0100 Subject: [PATCH] toString override for ClientMessage --- .../com/shr4pnel/ferretirc/net/messages/ClientMessage.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/com/shr4pnel/ferretirc/net/messages/ClientMessage.kt b/src/main/kotlin/com/shr4pnel/ferretirc/net/messages/ClientMessage.kt index 698927a..5f6d94b 100644 --- a/src/main/kotlin/com/shr4pnel/ferretirc/net/messages/ClientMessage.kt +++ b/src/main/kotlin/com/shr4pnel/ferretirc/net/messages/ClientMessage.kt @@ -19,6 +19,8 @@ sealed class ClientMessage(val strName: String) { } } + override fun toString() = "$strName[params=$params trailing=:$trailing]" + class Ping(val token: String? = null) : ClientMessage("PING") { init { require(token?.isNotEmpty() ?: true) { @@ -97,12 +99,13 @@ sealed class ClientMessage(val strName: String) { get() = listOf(channel.chanName) } + // TODO RPL_ISUPPORT REQUIREMENTS IN FUN EG LINELEN STATUSMSG - ALSO ADD FUCKING STUPID STATUSMSG & SUPPORT FOR MASKS. FUCK ME class PrivMsg(val target: IRCChannel, val message: String) : ClientMessage("PRIVMSG") { override val params: kotlin.collections.List get() = listOf( target.chanName, - ) // TODO RPL_ISUPPORT REQUIREMENTS IN FUN EG LINELEN STATUSMSG - ALSO ADD FUCKING STUPID STATUSMSG & SUPPORT FOR MASKS. FUCK ME + ) override val trailing: String get() = message