def get_devices_by_email(self, email):
deferred_list = defer.DeferredList([
threads.deferToThread(super(DeferredGoogleDataSource, self)._get_mobile_devices_by_email,
email),
threads.deferToThread(super(DeferredGoogleDataSource, self)._get_chromeos_devices_by_email,
email),
], consumeErrors=True)
deferred_list.addCallback(stethoscope.api.utils.filter_by_status,
context=sys._getframe().f_code.co_name, level=logbook.ERROR)
deferred_list.addCallback(chain.from_iterable)
deferred_list.addCallback(list)
return deferred_list
评论列表
文章目录