Skip to content

Commit

Permalink
Maybe fix sending messages after reconnecting
Browse files Browse the repository at this point in the history
  • Loading branch information
tulir committed May 23, 2024
1 parent 0b5cd1e commit 23b68ae
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions messagix/events.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import (

func (s *Socket) handleReadyEvent(data *Event_Ready) error {
if s.previouslyConnected {
s.client.EnableSendingMessages()
err := s.client.SyncManager.EnsureSyncedSocket(reconnectSync[s.client.platform])
if err != nil {
return fmt.Errorf("failed to sync after reconnect: %w", err)
Expand Down Expand Up @@ -44,6 +45,8 @@ func (s *Socket) handleReadyEvent(data *Event_Ready) error {
return fmt.Errorf("failed to subscribe to /ls_resp: %w", err)
}

s.client.EnableSendingMessages()

tskm := s.client.NewTaskManager()
tskm.AddNewTask(&socket.FetchThreadsTask{
IsAfter: 0,
Expand Down Expand Up @@ -110,8 +113,6 @@ func (s *Socket) handleReadyEvent(data *Event_Ready) error {
s.client.eventHandler(data.Finish())
s.previouslyConnected = true

s.client.EnableSendingMessages()

return nil
}

Expand Down

0 comments on commit 23b68ae

Please sign in to comment.