[Twisted-Python] Twisted protocol instances : a puzzle

exarkun at twistedmatrix.com exarkun at twistedmatrix.com
Sun Oct 17 10:28:10 EDT 2010

On 16 Oct, 02:02 pm, marcus at internetnowasp.net wrote:
>This might seems like a trivial question or at least i would have
>thought so but it has eluded me for some time on how to do this 
>In twisted mail, since the only part where we instantiate an instance 
>account  is under :
>   def requestAvatar(self, avatarId, mind, *interfaces):
>        account = xxinterface() # instantiate our account
>How do i find out if a particular connection is already dead in the
>given "account" class? For smtp for example,
>"mind" is None and avatarId is just the id of the login user. Even if
>this is pop3 or imap, the same problem arise
>how do i know if the connection of the particular "Server" instance is

Perhaps you want to do something with the logout callback that 
requestAvatar is also responsible for returning?  The SMTP protocol 
implementation will call it when the connection is lost.


More information about the Twisted-Python mailing list