Skip to content

Commit

Permalink
refactor(bukkit): improve logic in listeners
Browse files Browse the repository at this point in the history
  • Loading branch information
HaHaWTH committed Sep 14, 2024
1 parent 5102706 commit 522d846
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 27 deletions.
23 changes: 10 additions & 13 deletions bukkit/src/main/kotlin/io/wdsj/asw/bukkit/listener/ChatListener.kt
Original file line number Diff line number Diff line change
Expand Up @@ -114,19 +114,16 @@ class ChatListener : Listener {
for (result in results) {
if (result.isFlagged) {
val categories = result.categories()
var isViolated = false
if (categories.hateThreatening() && settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_HATE_THREATENING_CHECK)) {
isViolated = true
} else if (categories.hate() && settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_HATE_CHECK)) {
isViolated = true
} else if (categories.selfHarm() && settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_SELF_HARM_CHECK)) {
isViolated = true
} else if (categories.sexual() && settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_SEXUAL_CONTENT_CHECK)) {
isViolated = true
} else if (categories.sexualMinors() && settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_SEXUAL_MINORS_CHECK)) {
isViolated = true
} else if (categories.violence() && settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_VIOLENCE_CHECK)) {
isViolated = true
val categoryChecks = listOf(
categories.hateThreatening() to settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_HATE_THREATENING_CHECK),
categories.hate() to settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_HATE_CHECK),
categories.selfHarm() to settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_SELF_HARM_CHECK),
categories.sexual() to settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_SEXUAL_CONTENT_CHECK),
categories.sexualMinors() to settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_SEXUAL_MINORS_CHECK),
categories.violence() to settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_VIOLENCE_CHECK)
)
val isViolated = categoryChecks.any { (categoryResult, setting) ->
categoryResult && setting
}
if (isViolated) {
val unsupportedList = Collections.singletonList("Unsupported")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -150,20 +150,15 @@ class ASWChatPacketListener : PacketListenerAbstract(PacketListenerPriority.LOW)
for (result in results) {
if (result.isFlagged) {
val categories = result.categories()
var isViolated = false
if (categories.hateThreatening() && settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_HATE_THREATENING_CHECK)) {
isViolated = true
} else if (categories.hate() && settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_HATE_CHECK)) {
isViolated = true
} else if (categories.selfHarm() && settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_SELF_HARM_CHECK)) {
isViolated = true
} else if (categories.sexual() && settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_SEXUAL_CONTENT_CHECK)) {
isViolated = true
} else if (categories.sexualMinors() && settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_SEXUAL_MINORS_CHECK)) {
isViolated = true
} else if (categories.violence() && settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_VIOLENCE_CHECK)) {
isViolated = true
}
val categoryChecks = listOf(
categories.hate() to settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_HATE_CHECK),
categories.hateThreatening() to settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_HATE_THREATENING_CHECK),
categories.selfHarm() to settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_SELF_HARM_CHECK),
categories.sexual() to settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_SEXUAL_CONTENT_CHECK),
categories.sexualMinors() to settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_SEXUAL_MINORS_CHECK),
categories.violence() to settingsManager.getProperty(PluginSettings.OPENAI_ENABLE_VIOLENCE_CHECK),
)
val isViolated = categoryChecks.any { (category, setting) -> category && setting }
if (isViolated) {
val unsupportedList = Collections.singletonList("Unsupported")
Utils.messagesFilteredNum.getAndIncrement()
Expand Down

0 comments on commit 522d846

Please sign in to comment.