def InitIpAddress(self): """ Get local address from Stun """ def _succeed(address): """Discovery succeeded""" self.local_ip, port = address print "discovery found address %s:%d" % (self.local_ip, port) self.InitServices() def _fail(failure): """Discovery failed => try next discovery method""" print "discovery failed:", failure.getErrorMessage() print 'using getHostByName:', self.local_ip self.InitServices() deferred = DiscoverAddress(self.params.port, self.reactor, self.params) deferred.addCallback(_succeed) deferred.addErrback(_fail) return deferred
def InitIpAddress(self): """ Get local address from Stun """ def _succeed(address): """Discovery succeeded""" self.local_ip, port = address print "discovery found address %s:%d" % (self.local_ip, port) wx.CallAfter(self.InitServices) wx.CallAfter(self._OpenConnectDialog) release_port(self.local_port) def _fail(failure): """Discovery failed => try next discovery method""" print "discovery failed:", failure.getErrorMessage() print 'using getHostByName:', self.local_ip wx.CallAfter(self.InitServices) wx.CallAfter(self._OpenConnectDialog) release_port(self.local_port) d = DiscoverAddress(self.local_port, self.reactor, self.params) d.addCallback(_succeed) d.addErrback(_fail) return d