btfxwss/connection.py
def _resubscribe(self, soft=False):
        """Resubscribes to all channels found in self.channel_configs.

        :param soft: if True, unsubscribes first.
        :return: None
        """
        # Restore non-default Bitfinex websocket configuration
        if self.bitfinex_config:
            self.send(**self.bitfinex_config)
        q_list = []
        while True:
            try:
                identifier, q = self.channel_configs.popitem(last=True if soft else False)
            except KeyError:
                break
            q_list.append((identifier, q.copy()))
            if identifier == 'auth':
                self.send(**q, auth=True)
                continue
            if soft:
                q['event'] = 'unsubscribe'
            self.send(**q)

        # Resubscribe for soft start.
        if soft:
            for identifier, q in reversed(q_list):
                self.channel_configs[identifier] = q
                self.send(**q)
        else:
            for identifier, q in q_list:
                self.channel_configs[identifier] = q
def _resubscribe(self, soft=False):
        # Restore non-default Bitfinex websocket configuration
        if self.bitfinex_config:
            self.send(**self.bitfinex_config)
        q_list = []
        while True:
            try:
                identifier, q = self.channel_configs.popitem(last=True if soft else False)
            except KeyError:
                break
            q_list.append((identifier, q.copy()))
            if identifier == 'auth':
                self.send(**q, auth=True)
                continue
            if soft:
                q['event'] = 'unsubscribe'
            self.send(**q)

        # Resubscribe for soft start.
        if soft:
            for identifier, q in reversed(q_list):
                self.channel_configs[identifier] = q
                self.send(**q)
        else:
            for identifier, q in q_list:
                self.channel_configs[identifier] = q
def _resubscribe ( self , soft = False ) : # Restore non-default Bitfinex websocket configuration if self . bitfinex_config : self . send ( * * self . bitfinex_config ) q_list = [ ] while True : try : identifier , q = self . channel_configs . popitem ( last = True if soft else False ) except KeyError : break q_list . append ( ( identifier , q . copy ( ) ) ) if identifier == 'auth' : self . send ( * * q , auth = True ) continue if soft : q [ 'event' ] = 'unsubscribe' self . send ( * * q ) # Resubscribe for soft start. if soft : for identifier , q in reversed ( q_list ) : self . channel_configs [ identifier ] = q self . send ( * * q ) else : for identifier , q in q_list : self . channel_configs [ identifier ] = q
Resubscribes to all channels found in self.channel_configs.

        :param soft: if True, unsubscribes first.
        :return: None
Resubscribes to all channels found in self . channel_configs .