diff options
| author | Thibaut Horel <thibaut.horel@gmail.com> | 2010-11-10 02:34:47 +0100 |
|---|---|---|
| committer | Thibaut Horel <thibaut.horel@gmail.com> | 2010-11-10 02:34:47 +0100 |
| commit | 606420c2418eda560a6e7fb855216c2f2b9b9a0b (patch) | |
| tree | 14dab0ad9dabc014e8e935e8ed2aa328199da6d3 /server.py | |
| parent | 1081ae523c47a94bcb1f7c53901114710949d188 (diff) | |
| download | alias-606420c2418eda560a6e7fb855216c2f2b9b9a0b.tar.gz | |
Handle user unsubscription
Diffstat (limited to 'server.py')
| -rw-r--r-- | server.py | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -26,6 +26,9 @@ class ObjectComponent(ComponentXMPP): self.sendPresenceSubscription(pto=userJID, ptype="subscribed") self.sendPresence(pto = userJID) self.sendPresenceSubscription(pto=userJID, ptype="subscribe") + if subscription["type"] == "unsubscribe" : + userJID = subscription["from"].full + self.userHandler.unregister(userJID) def presenceProbe(self, event): self.sendPresence(pto = event["from"].full) |
