Sha256: 4d038dbe785c99648ec3d77a866ecac0bd0736baba5eaae57767e8b3827daac5

Contents?: true

Size: 766 Bytes

Versions: 16

Compression:

Stored size: 766 Bytes

Contents

class RosterDebugJack
  def self.connect(switchboard, settings)
    switchboard.on_roster_presence do |item, old_presence, new_presence|
      puts "[presence] << #{item.inspect}: #{old_presence.to_s}, #{new_presence.to_s}"
    end

    switchboard.on_roster_query do |query|
      puts "[roster query] << #{query.to_s}"
    end

    switchboard.on_roster_subscription do |item, subscription|
      puts "[subscription] << #{item.inspect}: #{subscription.to_s}"
    end

    switchboard.on_roster_subscription_request do |item, subscription|
      puts "[subscription request] << #{item.inspect}: #{subscription.to_s}"
    end

    switchboard.on_roster_update do |old_item, new_item|
      puts "[update] #{old_item.inspect}, #{new_item.inspect}"
    end
  end
end

Version data entries

16 entries across 16 versions & 3 rubygems

Version Path
mojodna-switchboard-0.0.10 lib/switchboard/jacks/roster_debug.rb
mojodna-switchboard-0.0.11 lib/switchboard/jacks/roster_debug.rb
mojodna-switchboard-0.0.12 lib/switchboard/jacks/roster_debug.rb
mojodna-switchboard-0.0.13 lib/switchboard/jacks/roster_debug.rb
mojodna-switchboard-0.0.2 lib/switchboard/jacks/roster_debug.rb
mojodna-switchboard-0.0.3 lib/switchboard/jacks/roster_debug.rb
mojodna-switchboard-0.0.4 lib/switchboard/jacks/roster_debug.rb
mojodna-switchboard-0.0.5 lib/switchboard/jacks/roster_debug.rb
mojodna-switchboard-0.0.6 lib/switchboard/jacks/roster_debug.rb
mojodna-switchboard-0.0.7 lib/switchboard/jacks/roster_debug.rb
mojodna-switchboard-0.0.8 lib/switchboard/jacks/roster_debug.rb
mojodna-switchboard-0.0.9 lib/switchboard/jacks/roster_debug.rb
mojodna-switchboard-0.1.0 lib/switchboard/jacks/roster_debug.rb
pkoch-switchboard-0.1.1b lib/switchboard/jacks/roster_debug.rb
pkoch-switchboard-0.1.1a lib/switchboard/jacks/roster_debug.rb
switchboard-0.1.0 lib/switchboard/jacks/roster_debug.rb