Files
Foundry-Scrapping-API/internal/foundry/actions/session.go

27 lines
629 B
Go

package actions
import (
"gitea.local.lab/Lbenedar/foundry_helper_service/internal/foundry/transport"
"gitea.local.lab/Lbenedar/foundry_helper_service/internal/foundry/types"
)
type WsSessionMsg struct {
SessionId string `json:"sessionId"`
UserId *string `json:"userId,omitempty"`
}
func (msg WsSessionMsg) Action(tr *transport.FoundryTransport, status *types.FoundryStatus) error {
if status.IsActive {
tr.Logger.Warn("World is started. Please, return to setup page to fully initialize database")
return nil
}
if tr.IsDbInit {
return nil
}
tr.IsDbInit = true
go tr.FillDBWithFoundryData()
return nil
}