lib/saber/client.rb in saber-0.0.3 vs lib/saber/client.rb in saber-0.0.4
- old
+ new
@@ -3,11 +3,13 @@
module Saber
class Client
class << self
def start
- Client.new.start
+ client = Client.new
+ client.start
+
sleep
end
end
attr_reader :client, :downloader
@@ -23,29 +25,34 @@
client.add_message_callback { |msg|
pd msg.from.bare
if msg.from.bare == Rc.server.xmpp.jid
files = msg.body.split("\n")
- Saber.ui.say "::recv files::\n #{files.join("\n")}\n\n"
- #downloader.add *files
+ $log.debug "::recv::\n #{files.join("\n")}\n\n"
+ downloader.add *files
end
}
client.send Jabber::Presence.new
Saber.ui.say ">> Connected to xmpp with #{Rc.client.xmpp.jid}"
end
+
+ def stop
+ @client.close!
+ end
end
class DRbClient
attr_reader :server
def initialize
DRb.start_service
@server = DRbObject.new_with_uri(Rc.drb_uri)
- Saber.ui.debug "DRbClient connected to #{Rc.drb_uri}"
+ Saber.ui.say ">> DRbClient connected to #{Rc.drb_uri}"
end
def add(*names)
+ Saber.ui.say "::add::\n#{names.join("\n")}"
server.add(*names)
end
end
end