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