lib/lolcommits/plugins/lolsrv.rb in lolcommits-0.5.4 vs lib/lolcommits/plugins/lolsrv.rb in lolcommits-0.5.5

- old
+ new

@@ -8,11 +8,11 @@ def initialize(runner) super self.options << 'server' end - def run + def run_postcapture return unless valid_configuration? fork { sync } end def configured? @@ -30,40 +30,33 @@ end end end def existing_lols - begin - lols = JSON.parse( - RestClient.get(configuration['server'] + '/lols')) - lols.map { |lol| lol['sha'] } - rescue => e - log_error(e, "ERROR: existing lols could not be retrieved #{e.class} - #{e.message}") - return nil - end + lols = JSON.parse( + RestClient.get(configuration['server'] + '/lols')) + lols.map { |lol| lol['sha'] } + rescue => e + log_error(e, "ERROR: existing lols could not be retrieved #{e.class} - #{e.message}") + return nil end def upload(file, sha) - begin - RestClient.post( - configuration['server'] + '/uplol', - :lol => File.new(file), - :url => self.runner.url + sha, - :repo => self.runner.repo, - :date => File.ctime(file), - :sha => sha) - rescue => e - log_error(e, "ERROR: Upload of lol #{sha} FAILED #{e.class} - #{e.message}") - return - end + RestClient.post(configuration['server'] + '/uplol', + :lol => File.new(file), + :url => self.runner.url + sha, + :repo => self.runner.repo, + :date => File.ctime(file), + :sha => sha) + rescue => e + log_error(e, "ERROR: Upload of lol #{sha} FAILED #{e.class} - #{e.message}") end - def log_error(e, message) - debug message - debug e.backtrace - end - def self.name 'lolsrv' + end + + def self.runner_order + :postcapture end end end