Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
xmpp.on('online', async address => {
console.log('online as', address.toString())
// Sends a chat message to itself
const message = xml(
'message',
{type: 'chat', to: address},
xml('body', {}, 'hello world')
)
await xmpp.send(message)
})
xmpp.on('online', async address => {
console.log('online as', address.toString())
// Sends a chat message to itself
const message = xml(
'message',
{type: 'chat', to: address},
xml('body', {}, 'hello world')
)
await xmpp.send(message)
})
/* eslint-disable node/no-extraneous-require */
'use strict'
const {component, xml} = require('@xmpp/component')
const debug = require('@xmpp/debug')
const xmpp = component({
service: 'xmpp://localhost:5347',
domain: 'component.localhost',
password: 'mysecretcomponentpassword',
})
debug(xmpp, true)
xmpp.on('error', err => {
console.error(err)
})
xmpp.on('offline', () => {
console.log('offline')
})
xmpp.on('stanza', async stanza => {
module.exports = function(flags, endpoint) {
const options = {
input: process.stdin,
output: process.stdout,
prompt: chalk.magenta.bold('✏ '),
}
if (Number(process.env.NODE_NO_READLINE)) {
options.terminal = false
}
const rl = readline.createInterface(options)
let prevent = false
let entity
if (flags.type === 'compomnent') {
entity = component.xmpp().component
} else {
entity = client.xmpp().client
}
const xconsole = new Console(entity)
xconsole.resetInput = function() {
rl.prompt()
}
xconsole.log = function(...args) {
readline.cursorTo(process.stdout, 0)
console.log(...args)
rl.prompt()
}
xconsole.info = function(...args) {
this.log(chalk.cyan.bold('🛈'), ...args)
}