Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 1st, 2012  |  syntax: None  |  size: 0.80 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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()