(ret)
| 102 | d2.addErrback(d.errback) |
| 103 | |
| 104 | def stripCode(ret): |
| 105 | if ret is not None: # got valid response. Somehow the callback is also called when there is an error. |
| 106 | d.callback(map(lambda s: s[0], filter(lambda s: s[1] == TYPE_SERVER, ret))) |
| 107 | |
| 108 | d2.addCallback(stripCode) |
| 109 | self.pending_trns[trn_id] = ( time.time()+timeout, NAME_QUERY, d2 ) |