'Connect the user to this channel. This checks access.
Args:
subscriber (Player or Object): the entity to subscribe
to this channel.
Returns:
success (bool): Whether or not the addition was
successful.'

def connect(self, subscriber):

    if (not self.access(subscriber, 'listen')):
        return False
    connect = self.pre_join_channel(subscriber)
    if (not connect):
        return False
    self.subscriptions.add(subscriber)
    self.unmute(subscriber)
    self.post_join_channel(subscriber)
    return True
