Sha256: 056e4f93bf5f017b5bdf0e8ed3a91b5045941f1e8c328c7350f9b3edc28259c7

Contents?: true

Size: 498 Bytes

Versions: 3

Compression:

Stored size: 498 Bytes

Contents

class SubscribeQueryStanza < IqQueryStanza
  
  def initialize(params)
    super(params.merge({:type => :set}))
    pubsub = Nokogiri::XML::Node.new("pubsub", @doc)
    pubsub["xmlns"] = "http://jabber.org/protocol/pubsub"
    subscribe = Nokogiri::XML::Node.new("subscribe", @doc)
    subscribe["node"] = params[:node]
    subscribe["jid"] = from.split("/").first
    pubsub.add_child(subscribe)
    @iq.add_child(pubsub)
  end 
  
  def node
    @iq.search("subscribe").first["node"]
  end
  
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
superfeedr-superfeedr-ruby-0.2.1 lib/stanzas/subscribe_query_stanza.rb
superfeedr-superfeedr-ruby-0.3.0 lib/stanzas/subscribe_query_stanza.rb
superfeedr-superfeedr-ruby-0.3.1 lib/stanzas/subscribe_query_stanza.rb