Update
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
local addonname, shared = ...
|
||||
local shared = ...
|
||||
---@cast shared HeimdallShared
|
||||
---@cast addonname string
|
||||
local ModuleName = "NetworkMessenger"
|
||||
|
||||
---@diagnostic disable-next-line: missing-fields
|
||||
@@ -136,16 +135,18 @@ function shared.NetworkMessenger.Init()
|
||||
end
|
||||
local command = strtrim(parts[1])
|
||||
if command == "message" then
|
||||
local message = strtrim(tostring(parts[2]))
|
||||
local channel = strtrim(tostring(parts[3]))
|
||||
local content = strtrim(tostring(parts[2]))
|
||||
local targetchannel = strtrim(tostring(parts[3]))
|
||||
local target = strtrim(tostring(parts[4]))
|
||||
if Heimdall_Data.config.networkMessenger.debug then
|
||||
print(string.format("[%s] Received message command: %s %s %s", ModuleName, message, channel, target))
|
||||
print(
|
||||
string.format("[%s] Received message command: %s %s %s", ModuleName, content, targetchannel, target)
|
||||
)
|
||||
end
|
||||
---@type Message
|
||||
local msg = {
|
||||
channel = channel,
|
||||
message = message,
|
||||
channel = targetchannel,
|
||||
message = content,
|
||||
data = target,
|
||||
}
|
||||
table.insert(shared.messenger.queue, msg)
|
||||
@@ -154,15 +155,15 @@ function shared.NetworkMessenger.Init()
|
||||
print(string.format("[%s] Received dmessage command", ModuleName))
|
||||
end
|
||||
parts[1] = "message"
|
||||
local message = table.concat(parts, "|")
|
||||
local content = table.concat(parts, "|")
|
||||
|
||||
if nextIdx > #shared.networkNodes then nextIdx = 1 end
|
||||
local recipient = shared.networkNodes[nextIdx]
|
||||
nextIdx = nextIdx + 1
|
||||
if Heimdall_Data.config.networkMessenger.debug then
|
||||
print(string.format("[%s] Sending message %s to %s", ModuleName, message, recipient))
|
||||
print(string.format("[%s] Sending message %s to %s", ModuleName, content, recipient))
|
||||
end
|
||||
SendAddonMessage(Heimdall_Data.config.addonPrefix, message, "WHISPER", recipient)
|
||||
SendAddonMessage(Heimdall_Data.config.addonPrefix, content, "WHISPER", recipient)
|
||||
end
|
||||
end)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user