def process_results(self, results=None, **value):
        channels = []
        for res in results:
            channels.extend(res.pop('channels', '').split())
            value.update(res)
        value['channels'] = channels
        value['success'] = value.get('retcode') == '318'
        return value
take results list of all events and put them in a dict
dataset/ETHPy150Open gawel/irc3/irc3/plugins/async.py/Whois.process_results