UNPKG

flying-squid

Version:
27 lines (24 loc) 1.1 kB
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) }) }