Sha256: 566b67835c70822572104a0b4db742aa6a6c102a3236ff69c505cd78c483f7dd

Contents?: true

Size: 542 Bytes

Versions: 7

Compression:

Stored size: 542 Bytes

Contents

# encoding: UTF-8

module Vines
  class Stanza
    class Iq
      # Session support is deprecated, but Adium requires it so reply with an
      # iq result stanza.
      class Session < Iq
        register "/iq[@id and @type='set']/ns:session", 'ns' => NAMESPACES[:session]

        def process
          doc = Document.new
          result = doc.create_element('iq',
            'from' => stream.domain,
            'id'   => self['id'],
            'type' => 'result')
          stream.write(result)
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
vines-0.3.2 lib/vines/stanza/iq/session.rb
vines-0.3.1 lib/vines/stanza/iq/session.rb
vines-0.3.0 lib/vines/stanza/iq/session.rb
vines-0.2.1 lib/vines/stanza/iq/session.rb
vines-0.2.0 lib/vines/stanza/iq/session.rb
vines-0.1.1 lib/vines/stanza/iq/session.rb
vines-0.1.0 lib/vines/stanza/iq/session.rb