aboutsummaryrefslogtreecommitdiff
path: root/lib/mauve/notifiers/xmpp.rb
diff options
context:
space:
mode:
authorPatrick J Cherry <patrick@bytemark.co.uk>2011-04-19 09:37:53 +0100
committerPatrick J Cherry <patrick@bytemark.co.uk>2011-04-19 09:37:53 +0100
commit326bbd320dbabc075fd7e59e55a715c7d4e9d6b9 (patch)
treeaa637e7287aa7088c31cb0b320241214059a6a7f /lib/mauve/notifiers/xmpp.rb
parent89a67770e66d11740948e90a41db6cee0482cf8e (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.rb15
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