summaryrefslogtreecommitdiffstats
path: root/lib/blink/client.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/blink/client.rb')
-rw-r--r--lib/blink/client.rb11
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/blink/client.rb b/lib/blink/client.rb
index 627d8e4eb..1715ab8f5 100644
--- a/lib/blink/client.rb
+++ b/lib/blink/client.rb
@@ -22,13 +22,18 @@ module Blink
class Client < SOAP::RPC::HTTPServer
def initialize(hash)
# to whom do we connect?
- if hash.include?(:Local) and hash[:Local] == true
+ @url = hash[:Server]
+ if hash.include?(:Listen) and hash[:Listen] == false
+ Blink.notice "We're local"
@localonly = true
+ @driver = @url
else
+ Blink.notice "We're networked"
@localonly = false
+ @driver = SOAP::RPC::Driver.new(@url, 'urn:blink-server')
+ @driver.add_method("getconfig", "name")
end
unless @localonly
- @url = hash[:Server]
hash.delete(:Server)
Blink.notice "Server is %s" % @url
@@ -44,8 +49,6 @@ module Blink
def getconfig
Blink.debug "server is %s" % @url
- @driver = SOAP::RPC::Driver.new(@url, 'urn:blink-server')
- @driver.add_method("getconfig", "name")
#client.loadproperty('files/sslclient.properties')
Blink.notice("getting config")
objects = @driver.getconfig(Blink::Fact["hostname"])