diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index cfc0dd4..08ef7a1 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -3,9 +3,7 @@
-
-
@@ -119,7 +117,7 @@
-
+
@@ -214,26 +212,26 @@
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
@@ -263,10 +261,10 @@
-
+
-
+
diff --git a/src/main/kotlin/de/wulkanat/Admin.kt b/src/main/kotlin/de/wulkanat/Admin.kt
index 447a0c6..2c38f57 100644
--- a/src/main/kotlin/de/wulkanat/Admin.kt
+++ b/src/main/kotlin/de/wulkanat/Admin.kt
@@ -7,6 +7,8 @@ import net.dv8tion.jda.api.JDA
import net.dv8tion.jda.api.entities.MessageEmbed
import net.dv8tion.jda.api.entities.User
import java.awt.Color
+import java.sql.Time
+import java.util.concurrent.TimeUnit
object Admin {
val userId: Long
@@ -101,14 +103,14 @@ object Admin {
}
private fun senDevMessageBlocking(messageEmbed: MessageEmbed, fallback: String) {
+ admin = jda!!.retrieveUserById(userId).complete()
val devChannel = admin?.openPrivateChannel() ?: kotlin.run {
kotlin.io.println(fallback)
return
}
- devChannel.queue {
- it.sendMessage(messageEmbed).complete()
- }
+ devChannel.complete()
+ .sendMessage(messageEmbed).complete()
}
private fun sendDevMessage(messageEmbed: MessageEmbed, fallback: String) {
diff --git a/src/main/kotlin/de/wulkanat/Main.kt b/src/main/kotlin/de/wulkanat/Main.kt
index f677659..5e787fa 100644
--- a/src/main/kotlin/de/wulkanat/Main.kt
+++ b/src/main/kotlin/de/wulkanat/Main.kt
@@ -25,7 +25,9 @@ fun main() {
Runtime.getRuntime().addShutdownHook(object : Thread() {
override fun run() {
println("Shutting down...")
- Admin.printlnBlocking("Shutting down")
+ println("Sending shutdown notice to Admin, waiting 5s...")
+ Admin.println("Shutting down")
+ sleep(5000)
}
})