flying-squid
Version:
A minecraft server written in node.js
27 lines (24 loc) • 1.1 kB
JavaScript
module.exports.player = async function (player, serv) {
function unhandledRejection (promise) {
serv.warn('-------------------------------')
serv.warn('Please report this flying-squid! This is bug (mabye)')
serv.warn('Unhandled rejection warning!')
serv.warn('Error: ' + promise)
serv.warn('Report this error here: https://github.com/PrismarineJS/flying-squid/issues')
serv.warn('-------------------------------')
serv.emit('unhandledRejectionWarning')
}
function uncaughtException (err) {
serv.err('-------------------------------')
serv.err('Please report this flying-squid! This is bug (mabye)')
serv.err('Something went wrong!')
serv.err('Error: ' + err.stack)
serv.err('Report this error here: https://github.com/PrismarineJS/flying-squid/issues')
serv.err('-------------------------------')
serv.emit('crash')
serv.quit(`Internal server error. ${err}`)
process.exit()
}
process.on('unhandledRejection', (promise) => { unhandledRejection(promise) })
process.on('uncaughtException', err => { uncaughtException(err) })
}