Sha256: f2b671783c8157c2c0a7a8d1bb87654731e5477c9ebcdbc5250028cac8729d53

Contents?: true

Size: 573 Bytes

Versions: 1

Compression:

Stored size: 573 Bytes

Contents

require 'lib/blather/client'
include Blather

class Echo < Client
  # Auto-approve subscription requests
  def receive_subscription(s)
    send_data(s.approve!) and true if s.request?
  end

  # Echo presence
  def receive_status(status)
    set_status(status.state, status.message, status.from) if roster[status.from]
  end

  # Echo message
  def receive_message(message)
    send_data(message.reply) if message.type == :chat
  end
end

#handle :version do run Extensions::VersionHandler.new('Echo', '1.0'); end
run 'sprsquish@jabber.local/Blather', 'iq150150', Echo.new

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
blather-0.1 examples/echo.rb