ensure that messages are received through ack
parent
b7c853770f
commit
3ccd014d69
|
@ -30,13 +30,33 @@ func AckHandler() {
|
||||||
ticker := time.NewTicker(5 * time.Second) // 20 * time.Millisecond
|
ticker := time.NewTicker(5 * time.Second) // 20 * time.Millisecond
|
||||||
|
|
||||||
for _ = range ticker.C {
|
for _ = range ticker.C {
|
||||||
|
currentTime := time.Now()
|
||||||
|
|
||||||
/*for uuid, webClient := range cache.WebClients {
|
/*for uuid, webClient := range cache.WebClients {
|
||||||
logger.Web.Println("ackHandler web client", uuid, webClient.SendVoiceQueueMessages, webClient.SendMobileQueueMessages)
|
logger.Web.Println("ackHandler web client", uuid, webClient.SendVoiceQueueMessages, webClient.SendMobileQueueMessages)
|
||||||
|
|
||||||
} */
|
} */
|
||||||
|
|
||||||
for serverName, mcClient := range cache.MinecraftClients {
|
for serverName, mcClient := range cache.MinecraftClients {
|
||||||
logger.Web.Println("ackHandler mc client", serverName, mcClient.SendQueueMessages, kraSettingsConfig.Cfg.WebSocket.AckTimeouts)
|
logger.Minecraft.Println("ackHandler mc client", serverName, mcClient.SendQueueMessages, kraSettingsConfig.Cfg.WebSocket.AckTimeouts)
|
||||||
|
|
||||||
|
for _, msg := range mcClient.SendQueueMessages {
|
||||||
|
logger.Minecraft.Println("msg", msg)
|
||||||
|
|
||||||
|
if msg.TrySendCount < 5 {
|
||||||
|
msg.TrySendCount++
|
||||||
|
}
|
||||||
|
|
||||||
|
logger.Minecraft.Println("ackHandler mc", msg.TrySendCount, currentTime.UnixMilli()-msg.Time.UnixMilli())
|
||||||
|
/*
|
||||||
|
if int(currentTime.UnixMilli())-int(msg.Time.UnixMilli()) > kraSettingsConfig.Cfg.WebSocket.AckTimeouts[msg.TrySendCount] {
|
||||||
|
err := mcClient.SendBinaryMessage(msg.MessageRaw)
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
logger.Minecraft.Println("ackHandler err sending msg", err)
|
||||||
|
}
|
||||||
|
} */
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue