~ack/landscape-client/sources.list-preserve-old-permissions

« back to all changes in this revision

Viewing changes to landscape/lib/twisted_util.py

  • Committer: Christopher Armstrong
  • Date: 2008-06-10 10:56:01 UTC
  • Revision ID: radix@twistedmatrix.com-20080610105601-l9qfvqjf88e7j8b6
Import landscape-client into public branch

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
from twisted.internet.defer import DeferredList
 
2
 
 
3
 
 
4
def gather_results(deferreds, consume_errors=False):
 
5
    d = DeferredList(deferreds, fireOnOneErrback=1,
 
6
                     consumeErrors=consume_errors)
 
7
    d.addCallback(lambda r: [x[1] for x in r])
 
8
    d.addErrback(lambda f: f.value.subFailure)
 
9
    return d