Преглед изворни кода

Revert "refactor(state): rename openState to newState & return *state.State instead of modifying discordState in-place"

This reverts commit b784d6ccb0f5c139dfa2f9795e9f2b375e03f8c3.
ayn2op пре 1 година
родитељ
комит
aa58ee2a8a
2 измењених фајлова са 10 додато и 14 уклоњено
  1. 1 3
      cmd/app.go
  2. 9 11
      cmd/state.go

+ 1 - 3
cmd/app.go

@@ -52,9 +52,7 @@ func (app *App) show(token string) error {
 
 		app.SetRoot(loginForm, true)
 	} else {
-		var err error
-		discordState, err = newState(token)
-		if err != nil {
+		if err := openState(token); err != nil {
 			return err
 		}
 

+ 9 - 11
cmd/state.go

@@ -19,7 +19,7 @@ type State struct {
 	*ningen.State
 }
 
-func newState(token string) (*State, error) {
+func openState(token string) error {
 	api.UserAgent = app.cfg.UserAgent
 	gateway.DefaultIdentity = gateway.IdentifyProperties{
 		OS:     runtime.GOOS,
@@ -34,19 +34,17 @@ func newState(token string) (*State, error) {
 		Status: app.cfg.Status,
 	}
 
-	s := &State{State: ningen.New(token)}
+	discordState = &State{
+		State: ningen.New(token),
+	}
 
 	// Handlers
-	s.AddHandler(s.onReady)
-	s.AddHandler(s.onMessageCreate)
-	s.AddHandler(s.onMessageDelete)
-	s.OnRequest = append(s.OnRequest, s.onRequest)
-
-	if err := s.Open(context.TODO()); err != nil {
-		return nil, err
-	}
+	discordState.AddHandler(discordState.onReady)
+	discordState.AddHandler(discordState.onMessageCreate)
+	discordState.AddHandler(discordState.onMessageDelete)
 
-	return s, nil
+	discordState.OnRequest = append(discordState.OnRequest, discordState.onRequest)
+	return discordState.Open(context.TODO())
 }
 
 func (s *State) onRequest(r httpdriver.Request) error {