1
0
Fork 0
spacetraders/golang/pkg/agent/agent.go

26 lines
374 B
Go

package agent
import (
"sync"
"git.adyxax.org/adyxax/spacetraders/golang/pkg/model"
)
type Agent struct {
data *model.Agent
mutex sync.Mutex
}
var agent Agent
func GetAgent() *model.Agent {
agent.mutex.Lock()
defer agent.mutex.Unlock()
return agent.data
}
func SetAgent(data *model.Agent) {
agent.mutex.Lock()
defer agent.mutex.Unlock()
agent.data = data
}