develop
HerrHase 2 years ago
parent 44b02cdde2
commit 492cf15f42

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

Loading…
Cancel
Save