Method: AgentXmpp::Xmpp::Iq.session
- Defined in:
- lib/agent_xmpp/xmpp/iq.rb
.session(pipe) ⇒ Object
.….….….….….….….….….….….….….….….….….….….….….….….….….….
32 33 34 35 36 37 38 39 40 41 |
# File 'lib/agent_xmpp/xmpp/iq.rb', line 32 def session(pipe) iq = new_session Send(iq) do |r| if r.type == :result pipe.broadcast_to_delegates(:on_start_session, pipe) elsif r.type.eql?(:error) and r.session raise AgentXmppError, "session start failed" end end end |