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"