Open robinmaree opened 3 months ago
It seems like this timeout is never cleared/cancelled, it's executed for every socket message being send. This is resulting in a rejectAfterPromiseResolved error because the promise is already resolved/rejected somewhere.
rejectAfterPromiseResolved
Timeout: https://github.com/heroiclabs/nakama-js/blob/eac3ac88b24e3b77e082d7a5fe9cae38bc70d236/packages/nakama-js/socket.ts#L1029
Where it's resolved/rejected (not confirmed): https://github.com/heroiclabs/nakama-js/blob/eac3ac88b24e3b77e082d7a5fe9cae38bc70d236/packages/nakama-js/socket.ts#L831
Not sure what the best fix is yet, but can investigate more if needed.
Hey @robinmaree we'd definitely appreciate any contributions!
It seems like this timeout is never cleared/cancelled, it's executed for every socket message being send. This is resulting in a
rejectAfterPromiseResolved
error because the promise is already resolved/rejected somewhere.Timeout: https://github.com/heroiclabs/nakama-js/blob/eac3ac88b24e3b77e082d7a5fe9cae38bc70d236/packages/nakama-js/socket.ts#L1029
Where it's resolved/rejected (not confirmed): https://github.com/heroiclabs/nakama-js/blob/eac3ac88b24e3b77e082d7a5fe9cae38bc70d236/packages/nakama-js/socket.ts#L831
Not sure what the best fix is yet, but can investigate more if needed.