0

ユーザーがチャネルを離れたときにウィスパー イベントを送信しようとしていますが、ユーザー切断イベントが発生しません。奇妙なことに、ユーザー接続イベントは、ユーザーが参加しているときに機能します。

let channel = Echo.join(`consultation`)
    channel.here((users) => {
        usersCount = users.length;
        $('#total-users').text(usersCount)
    })
    channel.joining((user) => {
        usersCount = usersCount+1;
        $('#total-users').text(usersCount)
        Toast.fire({
            icon: 'info',
            title: user.name+' has joined the room.'
        })
        channel.whisper('user-connected',myPeerId) //works
    })
    channel.leaving((user) => {
        usersCount = usersCount-1;
        $('#total-users').text(usersCount)
        Toast.fire({
            icon: 'info',
            title: user.name+' has left the room.'
        })
        channel.whisper('user-disconnected',myPeerId) //doesnt work
    })
    channel.listenForWhisper('user-disconnected',(e)=> {
        console.log('userDisconect')
        if (peers[e]) peers[e].close()
    })
4

0 に答える 0