示例#1
0
 def unregistrationRequested(self, iq):
     '''An unregistration request was received'''
     user = UserAccount(iq.getFrom())
     info("Unegistration request from %s" % user)
     try:
         user.unregister()
     except UnknownUserError:
         pass # We don't really mind about unknown people wanting to unregister. Should we?
     self.send(iq.buildReply('result'))
     self.send(Presence(to=user.jid, frm=self.jid, typ='unsubscribe'))
     self.send(Presence(to=user.jid, frm=self.jid, typ='unsubscribed'))
     self.send(Presence(to=user.jid, frm=self.jid, typ='unavailable', status=_(REGISTRATION, 'bye')))