diff --git a/packages/server/bootstrap.js b/packages/server/bootstrap.js index 35ba726..261f224 100644 --- a/packages/server/bootstrap.js +++ b/packages/server/bootstrap.js @@ -11,6 +11,8 @@ const server = fastify() /** * xmpp * + * import client for xmpp, adding events for handling + * */ import { client, xml } from '@xmpp/client' import { EventEmitter } from 'events' @@ -33,6 +35,7 @@ xmpp.on('online', (address) => { console.log('connected to ' + address) + // add event if client going online server.eventEmitter.on('send-message', async (data) => { // Sends a chat message to itself @@ -51,6 +54,9 @@ xmpp.on('online', (address) => xmpp.on('offline', (error) => { console.log('offline') + + // remove event if client going offline + server.eventEmitter.off('send-message') }) xmpp.start().catch(console.error)