From c299406d6927bba7eaddd7f593d7b63189a5229f Mon Sep 17 00:00:00 2001 From: kageru Date: Thu, 25 Jul 2019 20:18:10 +0200 Subject: [PATCH] Add logging and error handling to timeouts --- .../kotlin/moe/kageru/kagebot/features/TimeoutFeature.kt | 9 ++++++++- src/main/kotlin/moe/kageru/kagebot/persistence/Dao.kt | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/moe/kageru/kagebot/features/TimeoutFeature.kt b/src/main/kotlin/moe/kageru/kagebot/features/TimeoutFeature.kt index 1358001..1c43dc9 100644 --- a/src/main/kotlin/moe/kageru/kagebot/features/TimeoutFeature.kt +++ b/src/main/kotlin/moe/kageru/kagebot/features/TimeoutFeature.kt @@ -18,7 +18,12 @@ class TimeoutFeature(raw: RawTimeoutFeature) : MessageFeature { ?: throw IllegalArgumentException("No timeout role defined") override fun handle(message: MessageCreateEvent) { - val (_, target, time) = message.readableMessageContent.split(' ', limit = 3) + val (_, target, time) = message.readableMessageContent.split(' ', limit = 3).apply { + if (size != 3) { + message.channel.sendMessage("Error: expected “