Skip to content

Commit ad018de

Browse files
refactor: remove ChatServer, ChatGroup, and related plugin messaging components, replace with surfCoreApi for server management functionality
1 parent 723f413 commit ad018de

File tree

33 files changed

+53
-325
lines changed

33 files changed

+53
-325
lines changed

.idea/kotlinc.xml

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
kotlin.code.style=official
22
kotlin.stdlib.default.dependency=false
33
org.gradle.parallel=true
4-
version=1.21.10-4.0.5-SNAPSHOT
4+
version=1.21.10-4.0.6-SNAPSHOT

surf-chat-api/src/main/kotlin/dev/slne/surf/chat/api/SurfChatApi.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import dev.slne.surf.chat.api.entity.User
55
import dev.slne.surf.chat.api.entry.HistoryEntry
66
import dev.slne.surf.chat.api.entry.HistoryFilter
77
import dev.slne.surf.chat.api.message.MessageType
8-
import dev.slne.surf.chat.api.server.ChatServer
98
import dev.slne.surf.surfapi.core.api.util.requiredService
109
import it.unimi.dsi.fastutil.objects.ObjectSet
1110
import net.kyori.adventure.chat.SignedMessage
@@ -35,7 +34,7 @@ interface SurfChatApi {
3534
sender: User,
3635
receiver: User? = null,
3736
sentAt: Long = System.currentTimeMillis(),
38-
server: ChatServer = ChatServer.default(),
37+
server: String = "unspecified",
3938
channel: Channel? = null,
4039
signedMessage: SignedMessage? = null,
4140
messageUuid: UUID = UUID.randomUUID()

surf-chat-api/src/main/kotlin/dev/slne/surf/chat/api/entry/HistoryFilter.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package dev.slne.surf.chat.api.entry
22

33
import dev.slne.surf.chat.api.message.MessageType
4-
import dev.slne.surf.chat.api.server.ChatServer
54
import java.util.*
65

76
/**
@@ -26,7 +25,7 @@ data class HistoryFilter(
2625
val messageType: MessageType?,
2726
val range: Long?,
2827
val messageLike: String?,
29-
val server: ChatServer?,
28+
val server: String?,
3029
val channel: String?,
3130
val deletedBy: String?,
3231
val type: MessageType?,

surf-chat-api/src/main/kotlin/dev/slne/surf/chat/api/message/MessageData.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package dev.slne.surf.chat.api.message
33
import dev.slne.surf.chat.api.channel.Channel
44
import dev.slne.surf.chat.api.entity.User
55
import dev.slne.surf.chat.api.serializer.SerializableSignature
6-
import dev.slne.surf.chat.api.server.ChatServer
76
import dev.slne.surf.surfapi.core.api.messages.adventure.plain
87
import dev.slne.surf.surfapi.core.api.serializer.adventure.component.SerializableComponent
98
import kotlinx.serialization.Contextual
@@ -73,7 +72,7 @@ data class MessageData(
7372
* The `server` property is particularly useful when messages or communication need to be
7473
* associated with specific servers in a multi-server environment.
7574
*/
76-
val server: ChatServer,
75+
val server: String,
7776

7877
/**
7978
* Represents the associated chat channel for a message.

surf-chat-api/src/main/kotlin/dev/slne/surf/chat/api/server/ChatGroup.kt

Lines changed: 0 additions & 24 deletions
This file was deleted.

surf-chat-api/src/main/kotlin/dev/slne/surf/chat/api/server/ChatServer.kt

Lines changed: 0 additions & 53 deletions
This file was deleted.

surf-chat-bukkit/src/main/kotlin/dev/slne/surf/chat/bukkit/BukkitListenerManager.kt

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,13 @@ package dev.slne.surf.chat.bukkit
33
import dev.slne.surf.chat.bukkit.listener.AsyncChatListener
44
import dev.slne.surf.chat.bukkit.listener.ConnectListener
55
import dev.slne.surf.chat.bukkit.listener.DisconnectListener
6-
import dev.slne.surf.chat.bukkit.listener.ServerResponseListener
76
import dev.slne.surf.surfapi.bukkit.api.event.register
8-
import org.bukkit.Bukkit
97

108
object BukkitListenerManager {
119
fun registerBukkitListeners() {
1210
AsyncChatListener().register()
1311
DisconnectListener().register()
1412
ConnectListener().register()
15-
16-
Bukkit.getMessenger().registerOutgoingPluginChannel(plugin, "surf-chat:server_request")
17-
Bukkit.getMessenger().registerIncomingPluginChannel(
18-
plugin, "surf-chat:server_response",
19-
ServerResponseListener()
20-
);
2113
}
2214

2315
fun registerPacketListeners() {

surf-chat-bukkit/src/main/kotlin/dev/slne/surf/chat/bukkit/BukkitMain.kt

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package dev.slne.surf.chat.bukkit
33
import com.github.shynixn.mccoroutine.folia.SuspendingJavaPlugin
44
import com.github.shynixn.mccoroutine.folia.launch
55
import dev.slne.surf.chat.api.processor.chatProcessorRegistry
6-
import dev.slne.surf.chat.api.server.ChatServer
76
import dev.slne.surf.chat.bukkit.config.AiModerationConfig
87
import dev.slne.surf.chat.bukkit.config.DiscordConfigProvider
98
import dev.slne.surf.chat.bukkit.config.SurfChatConfigProvider
@@ -14,6 +13,7 @@ import dev.slne.surf.chat.bukkit.processor.pre.validate.CharPreChatProcessor
1413
import dev.slne.surf.chat.bukkit.processor.pre.validate.LinkPreChatProcessor
1514
import dev.slne.surf.chat.bukkit.processor.pre.validate.SpamPreChatProcessor
1615
import dev.slne.surf.chat.core.service.*
16+
import dev.slne.surf.core.api.common.surfCoreApi
1717
import kotlinx.coroutines.runBlocking
1818
import org.bukkit.plugin.java.JavaPlugin
1919

@@ -47,7 +47,7 @@ class BukkitMain : SuspendingJavaPlugin() {
4747
launch {
4848
denylistService.fetch()
4949
denylistActionService.fetchActions()
50-
functionalityService.fetch(server)
50+
functionalityService.fetch(surfCoreApi.getCurrentServerName())
5151
}
5252
redisLoader.connect()
5353
}
@@ -70,12 +70,6 @@ class BukkitMain : SuspendingJavaPlugin() {
7070
val discordConfig = DiscordConfigProvider()
7171
val connectionMessageConfig get() = surfChatConfig.config.connectionMessageConfig
7272
val chatMotdConfig get() = surfChatConfig.config.chatMotdConfig
73-
val chatServerConfig get() = surfChatConfig.config.chatServerConfig
7473
val autoDisablingConfig get() = surfChatConfig.config.autoDisablingConfig
7574
val spamConfig get() = surfChatConfig.config.spamConfig
76-
77-
var server = ChatServer.of(
78-
chatServerConfig.internalName,
79-
chatServerConfig.displayName
80-
)
8175
}

surf-chat-bukkit/src/main/kotlin/dev/slne/surf/chat/bukkit/command/DirectMessageCommand.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import dev.slne.surf.chat.bukkit.redis.response.DirectMessageResponse
1717
import dev.slne.surf.chat.bukkit.redisApi
1818
import dev.slne.surf.chat.bukkit.util.toUserOrThrow
1919
import dev.slne.surf.chat.core.service.userService
20+
import dev.slne.surf.core.api.common.surfCoreApi
2021
import dev.slne.surf.surfapi.core.api.messages.adventure.sendText
2122
import dev.slne.surf.surfapi.core.api.util.mutableObjectSetOf
2223
import net.kyori.adventure.text.Component
@@ -57,7 +58,7 @@ fun directMessageCommand() = commandAPICommand("msg") {
5758
player.toUserOrThrow(),
5859
targetUser,
5960
sentAt,
60-
plugin.server,
61+
surfCoreApi.getCurrentServerName(),
6162
null,
6263
null,
6364
MessageType.DIRECT

0 commit comments

Comments
 (0)