mirror of
https://github.com/danbulant/flying-squid
synced 2026-06-11 02:21:18 +00:00
listen on server 'connection' to listen to non-PLAY errors, try to fix #85
This commit is contained in:
parent
07b8eaf58c
commit
20ff77bc1d
5 changed files with 9 additions and 10 deletions
10
doc/api.md
10
doc/api.md
|
|
@ -21,6 +21,7 @@
|
|||
- [serv.doDaylightCycle](#servdodaylightcycle)
|
||||
- [Events](#events)
|
||||
- ["error" (error)](#error-error)
|
||||
- ["clientError" (client,error)](#clienterror-clienterror)
|
||||
- ["listening" (port)](#listening-port)
|
||||
- ["newPlayer" (player)](#newplayer-player)
|
||||
- ["banned" (banner,bannedUsername,reason)](#banned-bannerbannedusernamereason)
|
||||
|
|
@ -54,7 +55,6 @@
|
|||
- ["connected"](#connected)
|
||||
- ["spawned"](#spawned)
|
||||
- ["disconnected"](#disconnected)
|
||||
- ["error" (error)](#error-error-1)
|
||||
- ["chat" (message)](#chat-message)
|
||||
- ["kicked" (kicker,reason)](#kicked-kickerreason)
|
||||
- ["positionChanged"](#positionchanged)
|
||||
|
|
@ -160,6 +160,10 @@ Default `true`. If false, time will not automatically pass.
|
|||
|
||||
Fires when there is an error.
|
||||
|
||||
#### "clientError" (client,error)
|
||||
|
||||
Fires when `client` has an error.
|
||||
|
||||
#### "listening" (port)
|
||||
|
||||
Fires when the server is listening.
|
||||
|
|
@ -290,10 +294,6 @@ Fires when the player is spawned
|
|||
|
||||
Fires when the player disconnected
|
||||
|
||||
#### "error" (error)
|
||||
|
||||
Fires when there is an error.
|
||||
|
||||
#### "chat" (message)
|
||||
|
||||
Fires when the player says `message`.
|
||||
|
|
|
|||
|
|
@ -9,8 +9,6 @@ function inject(serv,player)
|
|||
|
||||
player.on("disconnected",() => serv.log("[INFO]: " + player.username + ' disconnected'));
|
||||
|
||||
player.on("error", error => serv.log('[ERR]: Client: ' + error.stack));
|
||||
|
||||
player.on("chat", message => serv.log("[INFO] " + '<' + player.username + '>' + ' ' + message));
|
||||
|
||||
player.on("kicked",(kicker,reason) =>
|
||||
|
|
|
|||
|
|
@ -27,7 +27,4 @@ function inject(serv,player)
|
|||
delete serv.uuidToPlayer[player._client.uuid];
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
player._client.on('error', error => player.emit('error',error));
|
||||
}
|
||||
|
|
@ -9,6 +9,7 @@ module.exports=inject;
|
|||
function inject(serv,settings)
|
||||
{
|
||||
serv.on("error", error => serv.log('[ERR]: Server: '+error.stack));
|
||||
serv.on("clientError", (client,error) => serv.log('[ERR]: Client '+client.socket.remoteAddress + ':' + client.socket.remotePort+' : '+error.stack));
|
||||
|
||||
serv.on("listening", port => serv.log('[INFO]: Server listening on port '+port));
|
||||
|
||||
|
|
|
|||
|
|
@ -8,6 +8,9 @@ module.exports = inject;
|
|||
|
||||
function inject(serv,options)
|
||||
{
|
||||
serv._server.on('connection', client =>
|
||||
client.on('error',error => serv.emit('clientError',client,error)));
|
||||
|
||||
serv._server.on('login', async (client) => {
|
||||
if(!options["online-mode"])
|
||||
client.uuid=UUID.v3({
|
||||
|
|
|
|||
Loading…
Reference in a new issue