22 lines
362 B
Go
22 lines
362 B
Go
package user
|
|
|
|
import "sync"
|
|
|
|
type UserStatus struct {
|
|
IsInitialized bool
|
|
mu sync.Mutex
|
|
}
|
|
|
|
func (s *UserStatus) SetInitialized(initialized bool) {
|
|
s.mu.Lock()
|
|
defer s.mu.Unlock()
|
|
s.IsInitialized = initialized
|
|
}
|
|
|
|
func (s *UserStatus) IsUserInitialized() bool {
|
|
s.mu.Lock()
|
|
defer s.mu.Unlock()
|
|
return s.IsInitialized
|
|
}
|
|
|
|
var userStatus UserStatus
|