lib/megam/gogs.rb in megam_gogs-0.4.0 vs lib/megam/gogs.rb in megam_gogs-0.5.0
- old
+ new
@@ -3,10 +3,11 @@
require "zlib"
require 'openssl'
require 'net/http'
require 'excon'
require 'base64'
+require 'yaml'
__LIB_DIR__ = File.expand_path(File.join(File.dirname(__FILE__), ".."))
unless $LOAD_PATH.include?(__LIB_DIR__)
$LOAD_PATH.unshift(__LIB_DIR__)
end
@@ -25,23 +26,33 @@
module Megam
class Gogs
AUTH_PREFIX = 'Authorization'
-
HEADERS = {
'Accept' => 'application/json',
'Accept-Encoding' => 'gzip',
'User-Agent' => "megam-gogs/#{Megam::Gogs::VERSION}",
'X-Ruby-Version' => RUBY_VERSION,
'X-Ruby-Platform' => RUBY_PLATFORM
}
+
+ if File.exist?("#{ENV['MEGAM_HOME']}/nilavu.yml")
+ common = YAML.load_file("#{ENV['MEGAM_HOME']}/nilavu.yml") #COMMON YML
+ puts "=> Loaded #{ENV['MEGAM_HOME']}/nilavu.yml"
+ else
+ puts "=> Warning ! MEGAM_HOME environment variable not set."
+ common={"api" => {}, "storage" => {}, "varai" => {}, "auth" => {}, "monitor" => {}, "gog" => {}}
+ end
+ gogs_host = "#{common['gogs']['host']}" || ENV['GOGS_HOST']
+ gogs_port = "#{common['gogs']['port']}" || ENV['GOGS_PORT']
+
OPTIONS = {
:headers => {},
- :host => 'localhost',
- :port => '6001',
+ :host => gogs_host,
+ :port => gogs_port,
:nonblock => false,
:scheme => 'http'
}
API_REST = "/api/v1"