feat: 可通过配置文件设置用于查找扩展包的 Maven 仓库.

使用 Maven 扩展包搜素器将不再限制仓库, 可通过配置文件添加其他仓库.
This commit is contained in:
2022-02-26 17:30:31 +08:00
parent 6df9f1b3c7
commit a642948f45
6 changed files with 187 additions and 10 deletions

View File

@ -30,11 +30,15 @@ internal class ScalaBot(
db: DBContext,
options: DefaultBotOptions,
val extensions: Set<Artifact>,
extensionFinders: Set<ExtensionPackageFinder>,
disableBuiltInAbility: Boolean
) :
AbilityBot(token, name, db, if (disableBuiltInAbility) BareboneToggle() else DefaultToggle(), options) {
private val extensionLoader = ExtensionLoader(this)
private val extensionLoader = ExtensionLoader(
bot = this,
extensionFinders = extensionFinders
)
init {
val extensionEntries = extensionLoader.getExtensions()