diff options
author | Patrick J Cherry <patrick@bytemark.co.uk> | 2011-04-19 09:37:53 +0100 |
---|---|---|
committer | Patrick J Cherry <patrick@bytemark.co.uk> | 2011-04-19 09:37:53 +0100 |
commit | 326bbd320dbabc075fd7e59e55a715c7d4e9d6b9 (patch) | |
tree | aa637e7287aa7088c31cb0b320241214059a6a7f /lib/mauve/notifiers/xmpp.rb | |
parent | 89a67770e66d11740948e90a41db6cee0482cf8e (diff) |
* added sane init script for server
* mauvesend now handles options better
* jabber client has stub message receivng method
Diffstat (limited to 'lib/mauve/notifiers/xmpp.rb')
-rw-r--r-- | lib/mauve/notifiers/xmpp.rb | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/lib/mauve/notifiers/xmpp.rb b/lib/mauve/notifiers/xmpp.rb index d216788..18df6b2 100644 --- a/lib/mauve/notifiers/xmpp.rb +++ b/lib/mauve/notifiers/xmpp.rb @@ -64,8 +64,6 @@ module Mauve logger.debug "Jabber starting connection to #{@jid}" @client = Client.new(JID::new(@jid)) @client.connect - logger.debug "Jabber authentication" - @client.auth_nonsasl(@password, false) @roster = Roster::Helper.new(@client) @@ -79,11 +77,16 @@ module Mauve ensure_roster_and_subscription!(stanza.from) end.join end + + @client.add_message_callback do |m| + receive_message(m) + end @roster.wait_for_roster logger.debug "Jabber authenticated, setting presence" @client.send(Presence.new.set_type(:available)) + @mucs = {} logger.debug "Jabber is ready in theory" @@ -290,6 +293,14 @@ module Mauve end end + + # + # TODO parse message and ack as needed..? The trick is here to + # understand what the person sending the message wants. Could be + # difficult. + def receive_message(message) + @logger.debug "Received message from #{message.from}.. Ignoring for now." + end end end end |