27 lines
629 B
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
|
|
}
|