def custom_params(self): params = {} if len(self._auth_keys) > 0: params['auth'] = utils.join_items_and_encode(self._auth_keys) if len(self._channels) > 0: params['channel'] = utils.join_items_and_encode(self._channels) if len(self._groups) > 0: params['channel-group'] = utils.join_items_and_encode(self._groups) return params
def encoded_params(self): params = {} if self._auth_keys: params['auth'] = utils.join_items_and_encode(self._auth_keys) if self._channels: params['channel'] = utils.join_channels(self._channels) if self._groups: params['channel-group'] = utils.join_items_and_encode(self._groups) return params
def custom_params(self): params = {} if self._read is not None: params['r'] = '1' if self._read is True else '0' if self._write is not None: params['w'] = '1' if self._write is True else '0' if self._manage is not None: params['m'] = '1' if self._manage is True else '0' if self._delete is not None: params['d'] = '1' if self._delete is True else '0' if len(self._auth_keys) > 0: params['auth'] = utils.join_items_and_encode(self._auth_keys) if len(self._channels) > 0: params['channel'] = utils.join_items(self._channels) if len(self._groups) > 0: params['channel-group'] = utils.join_items(self._groups) if self._ttl is not None: params['ttl'] = str(int(self._ttl)) return params
def custom_params(self): params = {} if len(self._channel_groups) > 0: params['channel-group'] = utils.join_items_and_encode(self._channel_groups) if self._include_state: params['state'] = "1" if not self._include_uuids: params['disable_uuids'] = "1" return params
def custom_params(self): if self._subscription_manager is not None: self._subscription_manager.adapt_state_builder( StateOperation(channels=self._channels, channel_groups=self._groups, state=self._state)) params = {'state': utils.write_value_as_string(self._state)} if len(self._groups) > 0: params['channel-group'] = utils.join_items_and_encode(self._groups) return params
def custom_params(self): if self._subscription_manager is not None: self._subscription_manager.adapt_state_builder(StateOperation( channels=self._channels, channel_groups=self._groups, state=self._state )) params = {'state': utils.write_value_as_string(self._state)} if len(self._groups) > 0: params['channel-group'] = utils.join_items_and_encode(self._groups) return params
def custom_params(self): params = {} if self._read is not None: params['r'] = '1' if self._read is True else '0' if self._write is not None: params['w'] = '1' if self._write is True else '0' if self._manage is not None: params['m'] = '1' if self._manage is True else '0' if len(self._auth_keys) > 0: params['auth'] = utils.join_items_and_encode(self._auth_keys) if len(self._channels) > 0: params['channel'] = utils.join_items_and_encode(self._channels) if len(self._groups) > 0: params['channel-group'] = utils.join_items_and_encode(self._groups) if self._ttl is not None: params['ttl'] = str(int(self._ttl)) return params
def custom_params(self): params = {} if len(self._groups) > 0: params['channel-group'] = utils.join_items_and_encode(self._groups) if self._filter_expression is not None and len(self._filter_expression) > 0: params['filter-expr'] = utils.url_encode(self._filter_expression) if self._timetoken is not None: params['tt'] = str(self._timetoken) if self._region is not None: params['tr'] = self._region if not self.pubnub.config.heartbeat_default_values: params['heartbeat'] = self.pubnub.config.presence_timeout return params
def test_join_items_and_encode(self): assert "a%2Fb,c%20d" == utils.join_items_and_encode(['a/b', 'c d'])