           @channels[channel].emit eventName, body
         connect : =>
           @channels[pubnubChannelName] = channelInstance
+          @removeFromForbiddenChannels pubnubChannelName
           callback null, channelInstance
         error   : (err) =>
           @handleError err

        KD.utils.sendDataDogEvent "ForbiddenChannel", tags: {channelToken}, sendLogs: no


  # subscribeBroker subscribes the broker channels when it is enabled.
  # This will be deleted later on
  subscribeBroker: (subscriptionData = {}, callback) ->

  handleError: (err) ->
    {message, payload} = err

    return warn err  unless payload?.channels

    {channels} = payload

