commit 06d0ce5c060458cdb8b9b7dceae209b3d7ef9c52
parent 666338d1f443d3b31c86ed941f443a6346badaa0
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Fri, 30 Dec 2022 23:03:35 -0800
cleanup
Diffstat:
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/pkg/web/handlers/api/v1/werewolf.go b/pkg/web/handlers/api/v1/werewolf.go
@@ -47,7 +47,6 @@ type Werewolf struct {
deadGroupID database.GroupID
players map[string]*Player
playersAlive map[string]*Player
- spectators map[database.UserID]struct{}
werewolves []int64
state int64
werewolfSet *hashset.HashSet[database.UserID]
@@ -98,7 +97,7 @@ func (b *Werewolf) InterceptPreGameMsg(cmd *Command) {
return
} else if cmd.message == "/spectate" {
- b.spectators[cmd.authUser.ID] = struct{}{}
+ b.spectatorSet.Insert(cmd.authUser.ID)
b.Narrate("@"+cmd.authUser.Username+" spectate the Game", nil, nil)
cmd.err = ErrRedirect
return
@@ -657,7 +656,6 @@ type Player struct {
func (b *Werewolf) reset() {
b.ctx, b.cancel = context.WithCancel(context.Background())
b.state = PreGameState
- b.spectators = make(map[database.UserID]struct{})
b.players = make(map[string]*Player)
b.playersAlive = make(map[string]*Player)
b.werewolfSet = hashset.New[database.UserID]()