Fix: various bug fix
This commit is contained in:
@@ -22,15 +22,14 @@ func (op *OperationSubs) Run(self *Handlers) error {
|
||||
if !ok {
|
||||
self.state.History[op.Username] = [types.GUESS_COUNT_LIMIT]types.Guess{}
|
||||
}
|
||||
// fmt.Fprintf(os.Stderr, "[DEBUG] %+v\n", self.state.History)
|
||||
self.subs = append(self.subs, op.SubsCh)
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
type OperationGuess struct {
|
||||
Username string `msgpack:"username"`
|
||||
Guess string `msgpack:"guess"`
|
||||
Username string
|
||||
Guess string
|
||||
}
|
||||
|
||||
func (op *OperationGuess) Run(self *Handlers) error {
|
||||
@@ -57,6 +56,13 @@ func (op *OperationGuess) Run(self *Handlers) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
type OperationEnd struct{}
|
||||
|
||||
func (op *OperationEnd) Run(self *Handlers) error {
|
||||
self.state.GameEnd = true
|
||||
return nil
|
||||
}
|
||||
|
||||
type Handlers struct {
|
||||
ans string
|
||||
state types.WordleState
|
||||
@@ -90,7 +96,6 @@ func (self *Handlers) GameFlow() {
|
||||
panic(fmt.Errorf("game flow operation failed, %w", err))
|
||||
}
|
||||
|
||||
// fmt.Fprintf(os.Stderr, "[DEBUG] %+v\n", self.state.History)
|
||||
for _, ch := range self.subs {
|
||||
*ch <- self.state
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user