diff --git a/config/detekt/baseline.xml b/config/detekt/baseline.xml index 81962fb..a9cd2cf 100644 --- a/config/detekt/baseline.xml +++ b/config/detekt/baseline.xml @@ -52,7 +52,6 @@ NestedBlockDepth:LinksMgr.kt$LinksMgr$override fun commandResponse(channel: String, args: String, event: GenericMessageEvent) NestedBlockDepth:Lookup.kt$Lookup$override fun commandResponse(channel: String, cmd: String, args: String, event: GenericMessageEvent) NestedBlockDepth:Posting.kt$Posting$override fun commandResponse(channel: String, args: String, event: GenericMessageEvent) - NestedBlockDepth:Seen.kt$Seen$fun add(nick: String) NestedBlockDepth:Seen.kt$Seen$override fun commandResponse(channel: String, args: String, event: GenericMessageEvent) NestedBlockDepth:StockQuote.kt$StockQuote.Companion$@JvmStatic @Throws(ModuleException::class) fun getQuote(symbol: String, apiKey: String?): List<Message> NestedBlockDepth:Tell.kt$Tell$fun send(event: GenericUserEvent) @@ -74,6 +73,7 @@ ThrowsCount:Weather2.kt$Weather2.Companion$@JvmStatic @Throws(ModuleException::class) fun getWeather(query: String, apiKey: String?): List<Message> TooGenericExceptionCaught:StockQuote.kt$StockQuote.Companion$e: NullPointerException TooGenericExceptionCaught:Weather2.kt$Weather2.Companion$e: NullPointerException + TooManyFunctions:Mobibot.kt$Mobibot : ListenerAdapter TooManyFunctions:Tell.kt$Tell : AbstractCommand diff --git a/src/main/kotlin/net/thauvin/erik/mobibot/Mobibot.kt b/src/main/kotlin/net/thauvin/erik/mobibot/Mobibot.kt index 77be960..a8212f2 100644 --- a/src/main/kotlin/net/thauvin/erik/mobibot/Mobibot.kt +++ b/src/main/kotlin/net/thauvin/erik/mobibot/Mobibot.kt @@ -92,6 +92,7 @@ import org.pircbotx.hooks.events.MessageEvent import org.pircbotx.hooks.events.NickChangeEvent import org.pircbotx.hooks.events.PartEvent import org.pircbotx.hooks.events.PrivateMessageEvent +import org.pircbotx.hooks.events.QuitEvent import org.pircbotx.hooks.types.GenericMessageEvent import org.slf4j.Logger import org.slf4j.LoggerFactory @@ -253,6 +254,12 @@ class Mobibot(nickname: String, val channel: String, logsDirPath: String, p: Pro } } + override fun onQuit(event: QuitEvent?) { + event?.user?.let { user -> + seen.add(user.nick) + } + } + companion object { @JvmStatic @Throws(Exception::class) diff --git a/version.properties b/version.properties index e4dfa98..195fb9b 100644 --- a/version.properties +++ b/version.properties @@ -1,9 +1,9 @@ #Generated by the Semver Plugin for Gradle -#Fri Sep 16 10:29:48 PDT 2022 -version.buildmeta=542 +#Fri Sep 16 14:23:24 PDT 2022 +version.buildmeta=544 version.major=0 version.minor=8 version.patch=0 version.prerelease=rc version.project=mobibot -version.semver=0.8.0-rc+542 +version.semver=0.8.0-rc+544