Skip to content

Commit

Permalink
fix: 通報処理で特定の操作をした際にフリーズする (#1) (#2)
Browse files Browse the repository at this point in the history
  • Loading branch information
nafu-at committed Apr 22, 2024
1 parent 9b30729 commit 49d35ef
Showing 1 changed file with 24 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -328,16 +328,18 @@ class NewReportWatcher(
userStore.updateAccountStatus(context.reportTargetUserId, "frozen")

// Resolve Report
if (closeReport(context, event)) {
val confirmButton = listOf(
Button.danger(
"closure_close_${event.messageId}",
"同一投稿への通報を自動的にクローズしますか? / Close report to same post?"
),
Button.secondary("mod_clear_${processId}", "キャンセル / Cancel")
).map { ActionRow.of(it) }
event.message.editMessageComponents(confirmButton).queue()
}
Thread {
if (closeReport(context, event)) {
val confirmButton = listOf(
Button.danger(
"closure_close_${event.messageId}",
"同一投稿への通報を自動的にクローズしますか? / Close report to same post?"
),
Button.secondary("mod_clear_${processId}", "キャンセル / Cancel")
).map { ActionRow.of(it) }
event.message.editMessageComponents(confirmButton).queue()
}
}.start()
}

override fun onFailure(response: ApiResponse?) {
Expand All @@ -355,7 +357,7 @@ class NewReportWatcher(
""".trimIndent(), response!!.statusCode, response.body
)
}
})
}).join()
}

"silence" -> {
Expand All @@ -381,15 +383,17 @@ class NewReportWatcher(
userStore.updateAccountStatus(context.reportTargetUserId, "muted")

// Resolve Report
if (closeReport(context, event)) {
val confirmButton = listOf(
Button.danger(
"closure_close_${event.messageId}",
"同一投稿への通報を自動的にクローズしますか? / Close report to same post?"
),
Button.secondary("mod_clear_${processId}", "キャンセル / Cancel")
).map { ActionRow.of(it) }
event.message.editMessageComponents(confirmButton).queue()
Thread {
if (closeReport(context, event)) {
val confirmButton = listOf(
Button.danger(
"closure_close_${event.messageId}",
"同一投稿への通報を自動的にクローズしますか? / Close report to same post?"
),
Button.secondary("mod_clear_${processId}", "キャンセル / Cancel")
).map { ActionRow.of(it) }
event.message.editMessageComponents(confirmButton).queue()
}
}
}

Expand Down

0 comments on commit 49d35ef

Please sign in to comment.