add healthcheck route

This commit is contained in:
lbenedar
2026-04-10 18:34:01 +03:00
parent a465e6a657
commit cd204ebcf5
7 changed files with 94 additions and 20 deletions

View File

@@ -7,6 +7,7 @@ import (
"sync"
"time"
"gitea.local.lab/Lbenedar/foundry_helper_service/internal/foundry/actions"
"gitea.local.lab/Lbenedar/foundry_helper_service/internal/foundry/transport"
"gitea.local.lab/Lbenedar/foundry_helper_service/internal/foundry/types"
)
@@ -73,21 +74,21 @@ func (foundry *FoundryApi) ServeWebSocket() error {
}
case types.RespServerChangeCode:
foundry.IsAvailable = true
// data, err := actions.SplitToTypeAndData([]byte(message.MsgJson))
// if err != nil {
// wsChannels.Err() <- &types.FoundryError{Direction: types.ReaderCode, Err: err, Type: types.WebSocketCode}
// continue
// }
data, err := actions.SplitToTypeAndData([]byte(message.MsgJson))
if err != nil {
wsChannels.Err() <- &types.FoundryError{Direction: types.ReaderCode, Err: err, Type: types.WebSocketCode}
continue
}
// if data == nil {
// continue
// }
if data == nil {
continue
}
// err = data.Action(foundry.transport, &foundry.Status)
// if err != nil {
// wsChannels.Err() <- &types.FoundryError{Direction: types.ReaderCode, Err: err, Type: types.WebSocketCode}
// continue
// }
err = data.Action(foundry.transport, &foundry.Status)
if err != nil {
wsChannels.Err() <- &types.FoundryError{Direction: types.ReaderCode, Err: err, Type: types.WebSocketCode}
continue
}
case types.RespDataCode:
foundry.transport.ExchangeChan.Msgs[message.Id] = make(chan []byte, 1)
foundry.transport.ExchangeChan.Msgs[message.Id] <- []byte(message.MsgJson)