From 7efeb9bacef3185fabf750ac1d170271ecc52dd5 Mon Sep 17 00:00:00 2001 From: kageru Date: Tue, 23 Jul 2019 11:26:48 +0200 Subject: [PATCH] Add logging for welcome messages --- src/main/kotlin/moe/kageru/kagebot/features/WelcomeFeature.kt | 2 ++ .../kotlin/moe/kageru/kagebot/features/WelcomeFeatureTest.kt | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/main/kotlin/moe/kageru/kagebot/features/WelcomeFeature.kt b/src/main/kotlin/moe/kageru/kagebot/features/WelcomeFeature.kt index 7076c3d..b282b4a 100644 --- a/src/main/kotlin/moe/kageru/kagebot/features/WelcomeFeature.kt +++ b/src/main/kotlin/moe/kageru/kagebot/features/WelcomeFeature.kt @@ -1,5 +1,6 @@ package moe.kageru.kagebot.features +import moe.kageru.kagebot.Log import moe.kageru.kagebot.MessageUtil import moe.kageru.kagebot.Util import moe.kageru.kagebot.Util.checked @@ -19,6 +20,7 @@ class WelcomeFeature(rawWelcome: RawWelcomeFeature) : MessageFeature, EventFeatu } fun welcomeUser(event: ServerMemberJoinEvent) { + Log.info("User ${event.user.discriminatedName} joined") val message = event.user.sendMessage(embed) // If the user disabled direct messages, try the fallback (if defined) if (message.failed() && hasFallback()) { diff --git a/src/test/kotlin/moe/kageru/kagebot/features/WelcomeFeatureTest.kt b/src/test/kotlin/moe/kageru/kagebot/features/WelcomeFeatureTest.kt index 5b27270..88ff9f2 100644 --- a/src/test/kotlin/moe/kageru/kagebot/features/WelcomeFeatureTest.kt +++ b/src/test/kotlin/moe/kageru/kagebot/features/WelcomeFeatureTest.kt @@ -16,6 +16,7 @@ class WelcomeFeatureTest : StringSpec({ Config.features.welcome!!.welcomeUser( mockk { every { user } returns mockk { + every { discriminatedName } returns "testuser#1234" every { sendMessage(capture(sentMessages)) } returns mockk { every { join() } returns mockk() every { isCompletedExceptionally } returns false @@ -31,6 +32,7 @@ class WelcomeFeatureTest : StringSpec({ Config.features.welcome!!.welcomeUser( mockk { every { user } returns mockk { + every { discriminatedName } returns "testuser#1234" every { id } returns 123 every { sendMessage(any()) } returns mockk { every { join() } returns mockk()