disconnect_all_users.js 649 B

1234567891011121314151617181920
  1. const AdminController = require('../app/src/Features/ServerAdmin/AdminController')
  2. if (require.main === module) {
  3. if (['--help', 'help'].includes(process.argv[2])) {
  4. console.log('\n usage: node disconnect_all_users.js [delay-in-seconds]\n')
  5. process.exit(1)
  6. }
  7. const delaySecondsString = process.argv[2]
  8. const delay = parseInt(delaySecondsString, 10) || 10
  9. console.log(`Disconnect all users, with delay ${delay}`)
  10. AdminController._sendDisconnectAllUsersMessage(delay)
  11. .then(() => {
  12. console.error('Done.')
  13. process.exit(0)
  14. })
  15. .catch(err => {
  16. console.error('Error', err)
  17. process.exit(1)
  18. })
  19. }