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
Apply eventlet's monkey patch.
dataset/ETHPy150Open gawel/irc3/irc3/plugins/async.py/Whois.process_results--crossover with--dataset/ETHPy150Open openstack/sahara/sahara/utils/patches.py/eventlet_monkey_patch