Rev 2429 | AutorÃa | Ultima modificación | Ver Log |
import { client } from '@xmpp/client'
import { useEffect } from 'react'
import { useSelector } from 'react-redux'
export default function useConversations(url) {
const {
xmpp_domain,
xmpp_hostname,
// xmpp_port,
xmpp_username,
xmpp_password
} = useSelector((state) => state.auth)
const xmppClient = client({
service: `wss://${xmpp_hostname}:17443/ws`,
username: xmpp_username,
password: xmpp_password,
domain: xmpp_domain
})
xmppClient.start().catch((err) => console.log('Socket err:', err))
useEffect(() => {
xmppClient.on('status', (status) => {
console.debug(status)
})
xmppClient.on('error', (error) => {
console.error(error)
})
}, [xmppClient])
return {}
}