Proyectos de Subversion LeadersLinked - SPA

Rev

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 {}
}