Guest User

Untitled

a guest
May 1st, 2012
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. import sys
  2.  
  3. from twisted.internet import reactor
  4. from twisted.python import log
  5. from twisted.words.protocols.jabber.jid import JID
  6.  
  7. from wokkel import client, pubsub
  8.  
  9. jid_publisher = JID("user@host")
  10. secret = "test123"
  11. service = JID('pubsub.host')
  12. nodeIdentifier = "/testNode"
  13.  
  14. log.startLogging(sys.stdout, setStdout=0)
  15.  
  16. factory = client.DeferredClientFactory(jid_publisher, secret)
  17. factory.streamManager.logTraffic = True
  18. ps = pubsub.PubSubClient()
  19. ps.setHandlerParent(factory.streamManager)
  20.  
  21. # d = client.clientCreator(factory)
  22. reactor.connectTCP('host', 5222, factory)
  23. d = factory.deferred
  24. d.addCallback(lambda _: ps.createNode(service, nodeIdentifier))
  25. d.addCallback(lambda _: factory.streamManager.xmlstream.sendFooter())
  26. d.addErrback(log.err)
  27. d.addBoth(lambda _: reactor.callLater(1, reactor.stop))
  28.  
  29. reactor.run()
Advertisement
Add Comment
Please, Sign In to add comment