Sha256: f5e0e1bfe6a4ff87858d4c13881f97def0c0459d5402d4e35b3126538c12fe59
Contents?: true
Size: 873 Bytes
Versions: 15
Compression:
Stored size: 873 Bytes
Contents
# =XMPP4R - XMPP Library for Ruby # License:: Ruby's license (see the LICENSE file) or GNU GPL, at your option. # Website::http://home.gna.org/xmpp4r/ require 'xmpp4r' require 'xmpp4r/last' module Jabber module LastActivity ## # A Helper to manage discovery of Last Activity. class Helper def initialize(client) @stream = client end ## # Gets the last activity from a JID. # jid:: [JID] # return:: [Jabber::LastActivity::IqQueryLastActivity] def get_last_activity_from(jid) iq = Jabber::Iq.new(:get, jid) iq.from = @stream.jid iq.add(Jabber::LastActivity::IqQueryLastActivity.new) reply = @stream.send_with_id(iq) if reply.query && reply.query.kind_of?(IqQueryLastActivity) reply.query else nil end end end end end
Version data entries
15 entries across 15 versions & 7 rubygems