lib/adhearsion/initializer/drb.rb in eric-adhearsion-0.7.999 vs lib/adhearsion/initializer/drb.rb in eric-adhearsion-0.8.0

- old
+ new

@@ -6,20 +6,26 @@ class Initializer class DrbInitializer class << self - + def start config = Adhearsion::AHN_CONFIG.drb DRb.install_acl ACL.new(config.acl) if config.acl - DRb.start_service "druby://#{config.host}:#{config.port}", Adhearsion::DrbDoor.instance + + drb_door = Object.new + Components.component_manager.extend_object_with(drb_door, :rpc) + + DRb.start_service "druby://#{config.host}:#{config.port}", drb_door + ahn_log "Starting DRb on #{config.host}:#{config.port}" end - + def stop DRb.stop_service end + end end end end