Phil Mayers wrote:
Christopher Zorn wrote:


On Tue, Dec 2, 2008 at 8:21 AM, Gabriel Rossetti <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    Gabriel Rossetti wrote:

        Hello everyone,

        I wrote an XMPP client and I have a question, when it tries to
        connect and the server is not listening, it doesn't send back an
        error and tries forever. I see that this function
        (twisted/names/srvconnect.py):

        def _ebGotServers(self, failure):
              failure.trap(DNSNameError)

# Some DNS servers reply with NXDOMAIN when in fact there are
              # just no SRV records for that domain. Act as if we just
        got an
              # empty response and use fallback.

              self.servers = []
              self.orderedServers = []

        traps the exception so it never propagates to me, so I can't
        handle it. Any ideas? I using the XMPP client example as a base
        for my code.

        Thank you,
        Gabriel

    Ok, the code I showed has nothing to do with the problem I think,
    what I don't get is the client never returns an error if nobody's
    listening...


It may be better to show a log of what is happening.


Yeah, the t.w.p.j.xmlstream.XmlStreamFactory inherits from ReconnectingClientFactory, which is IMHO wrong.

See also:

http://twistedmatrix.com/trac/ticket/3492

Yes, so do I.

_______________________________________________
Twisted-Python mailing list
[email protected]
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to