mirror of
https://github.com/InsanusMokrassar/PlaguBot.git
synced 2024-12-02 12:20:05 +00:00
Compare commits
No commits in common. "db06bc42777fd8fe6e08d65f2bbae9cf5f327686" and "18de209fac13598313136fa5ede56365bc242a25" have entirely different histories.
db06bc4277
...
18de209fac
@ -1,13 +1,5 @@
|
||||
# Changelog
|
||||
|
||||
## 1.1.0
|
||||
|
||||
* `Versions`
|
||||
* `tgbotapi`: `2.0.0`
|
||||
* `microutils`: `0.10.5`
|
||||
* `Plugin`:
|
||||
* All plugins will be loaded in parallel
|
||||
|
||||
## 1.0.0
|
||||
|
||||
* `Versions`
|
||||
|
@ -1,6 +1,5 @@
|
||||
package dev.inmo.plagubot
|
||||
|
||||
import dev.inmo.micro_utils.coroutines.runCatchingSafely
|
||||
import dev.inmo.plagubot.config.*
|
||||
import dev.inmo.tgbotapi.bot.ktor.telegramBot
|
||||
import dev.inmo.tgbotapi.extensions.api.webhook.deleteWebhook
|
||||
@ -57,20 +56,15 @@ data class PlaguBot(
|
||||
}
|
||||
|
||||
override suspend fun BehaviourContext.setupBotPlugin(koin: Koin) {
|
||||
config.plugins.map {
|
||||
launch {
|
||||
runCatchingSafely {
|
||||
logger.info("Start loading of $it")
|
||||
with(it) {
|
||||
setupBotPlugin(koin)
|
||||
}
|
||||
}.onFailure { e ->
|
||||
logger.log(Level.WARNING, "Unable to load bot part of $it", e)
|
||||
}.onSuccess {
|
||||
logger.info("Complete loading of $it")
|
||||
config.plugins.forEach {
|
||||
runCatching {
|
||||
with(it) {
|
||||
setupBotPlugin(koin)
|
||||
}
|
||||
}.onFailure { e ->
|
||||
logger.log(Level.WARNING, "Unable to load bot part of $it", e)
|
||||
}
|
||||
}.joinAll()
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -5,4 +5,4 @@ kotlin.js.generate.externals=true
|
||||
kotlin.incremental=true
|
||||
|
||||
group=dev.inmo
|
||||
version=1.1.0
|
||||
version=1.0.0
|
||||
|
@ -4,8 +4,8 @@ kt = "1.6.21"
|
||||
kt-serialization = "1.3.3"
|
||||
kt-coroutines = "1.6.1"
|
||||
|
||||
microutils = "0.10.5"
|
||||
tgbotapi = "2.0.0"
|
||||
microutils = "0.10.4"
|
||||
tgbotapi = "1.1.0"
|
||||
|
||||
jb-exposed = "0.38.2"
|
||||
jb-dokka = "1.6.21"
|
||||
|
Loading…
Reference in New Issue
Block a user