Skip to content

Instantly share code, notes, and snippets.

@lfcipriani
Created April 19, 2012 03:04
Show Gist options
  • Save lfcipriani/2418102 to your computer and use it in GitHub Desktop.
Save lfcipriani/2418102 to your computer and use it in GitHub Desktop.
var Collecta = {
subscribeSearchStanza: function(searchName) {
// generate XML for a search subscription on Collecta XMPP API
return $iq({type: 'set', from: anonymous_jid, to: 'search.collecta.com', id: searchName })
.c('pubsub', {xmlns: 'http://jabber.org/protocol/pubsub'})
.c('subscribe', {node: 'search', jid: anonymous_jid})
.up().c('options')
.c('x', {xmlns: 'jabber:x:data', type: 'submit'})
.c('field', {"var": 'FORM_TYPE', type: 'hidden'})
.c('value').t('http://jabber.org/protocol/pubsub#subscribe_options')
.up().up().c('field', {"var": 'x-collecta#apikey'})
.c('value').t(Config.API_KEY)
.up().up().c('field', {"var": 'x-collecta#query'})
.c('value').t(searchName);
},
// ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment