Fixed Client.join callback for multiple channels

Fixed Client.join to be able to correctly handle the callbacks when joining multiple channels