|
# File jabber4r/protocol.rb, line 572
def send(wait=false, &block)
if wait
iq = nil
blockedThread = Thread.current
@session.connection.send(self.to_s, block) do |je|
if je.element_tag == "iq" and je.attr_id == @id
je.consume_element
iq = Iq.from_element(@session, je)
blockedThread.wakeup
end
end
Thread.stop
rturn iq
else
@session.connection.send(self.to_s, block) if @session
end
end
|