feat: 在开机失败时发送一条结果消息.

这样有助于用户检查问题.
This commit is contained in:
LamGC 2022-09-27 20:42:52 +08:00
parent 027907d6fd
commit 8e78512a16
Signed by: LamGC
GPG Key ID: 6C5AE2A913941E1D

View File

@ -434,7 +434,25 @@ class OracleCreateInstanceExtension(private val bot: BaseAbilityBot) : AbilityEx
}.build())
.build()
val launchInstanceResponse = computeClient.launchInstance(request)
val launchInstanceResponse = try {
computeClient.launchInstance(request)
} catch (e: Exception) {
logger.error(e) { "创建服务器实例时发生错误." }
EditMessageText.builder()
.replyTo(upd.callbackQuery)
.text(
"""
创建实例时发生错误
错误信息${e.message}
""".trimIndent()
)
.replyMarkup(InlineKeyboardGroupBuilder().rowButton {
text("<<< 返回服务器列表")
callbackData(callbackData.next("oc_server_list"))
}.build())
.build().execute(bot)
return@callbackQueryHandleOf
}
val instance = launchInstanceResponse.instance
EditMessageText.builder()