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