Multivit4min/TS3-NodeJS-Library

TeamSpeak Server prematurely closed the connection

ConductorWon opened this issue · 4 comments

Describe the bug
I'm not sure if this is a bug or more of I am doing something wrong. However, I keep getting the above-noted error. I have a node-cron job set up to run the code with the TeamSpeak pull in it every 30 minutes through a discord bot. After its 6th run, it stopped connecting and continuously produced this error. Restarting my bot corrects the issue temporarily.

To Reproduce
I have the appropriate requires at the top of the file as well. This is in my ready event.
Code to reproduce the behavior

Expected behavior
Consistent connection to the TS server

Versions used

  • TeamSpeak Server Version - 3.5.6
  • NodeJS Version (check with node -v) 16.7.0
  • Library Version - Most recent

Additional context
Full error:
Error: TeamSpeak Server prematurely closed the connection
1|FWRP_Bot_Test | at TeamSpeak.closeCallback (/root/FWRP_Bot_Test/node_modules/ts3-nodejs-library/lib/TeamSpeak.js:130:24)
1|FWRP_Bot_Test | at Object.onceWrapper (node:events:514:26)
1|FWRP_Bot_Test | at TeamSpeak.emit (node:events:394:28)
1|FWRP_Bot_Test | at TeamSpeakQuery. (/root/FWRP_Bot_Test/node_modules/ts3-nodejs-library/lib/TeamSpeak.js:58:45)

Again, not sure if I am doing something wrong on my end or if its an actual issue, just looking for some insight.

Do you close the connection after pulling the data?
TeamSpeak has a limit on how many query connections it allows per IP.

I do not, and I did not know that. I didn't see anything in your documentation about closing the connection. How would I go about doing that?
Thanks for the quick reply, love the package

Awesome, thank you