All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pubnub.internal.presence.eventengine.effect.effectprovider.LeaveProviderImpl.kt Maven / Gradle / Ivy

package com.pubnub.internal.presence.eventengine.effect.effectprovider

import com.pubnub.api.endpoints.remoteaction.RemoteAction
import com.pubnub.internal.PubNubImpl
import com.pubnub.internal.endpoints.presence.LeaveEndpoint

internal class LeaveProviderImpl(val pubNub: PubNubImpl) : LeaveProvider {
    override fun getLeaveRemoteAction(
        channels: Set,
        channelGroups: Set,
    ): RemoteAction {
        return LeaveEndpoint(pubNub).apply {
            this.channels = channels.toList()
            this.channelGroups = channelGroups.toList()
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy