Sha256: e96fcd02ad647cc2090a07956c63c059fc188d17d91e2e66780d127ed6c44ce0

Contents?: true

Size: 530 Bytes

Versions: 6

Compression:

Stored size: 530 Bytes

Contents

require "grape"

module RestFtpDaemon
  module API
    class Config < Grape::API

      ### ENDPOINTS
      desc "Show daemon config"
      get "/" do
        status 200
        return Helpers.get_censored_config
      end

      desc "Reload daemon config"
      post "/reload" do
        if Conf[:allow_reload]==true
          Conf.reload!
          status 200
          return Helpers.get_censored_config
        else
          status 403
          return "Config reload not permitted"
        end
      end

    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rest-ftp-daemon-0.305.0 lib/rest-ftp-daemon/api/config.rb
rest-ftp-daemon-0.304.0 lib/rest-ftp-daemon/api/config.rb
rest-ftp-daemon-0.302.3 lib/rest-ftp-daemon/api/config.rb
rest-ftp-daemon-0.302.2 lib/rest-ftp-daemon/api/config.rb
rest-ftp-daemon-0.302.1 lib/rest-ftp-daemon/api/config.rb
rest-ftp-daemon-0.302.0 lib/rest-ftp-daemon/api/config.rb