summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--web/lib/ui/taginfo.rb10
-rwxr-xr-xweb/taginfo.rb1
2 files changed, 11 insertions, 0 deletions
diff --git a/web/lib/ui/taginfo.rb b/web/lib/ui/taginfo.rb
index b995735..95a8964 100644
--- a/web/lib/ui/taginfo.rb
+++ b/web/lib/ui/taginfo.rb
@@ -28,6 +28,16 @@ class Taginfo < Sinatra::Base
erb :'taginfo/index'
end
+ get '/taginfo/status' do
+ content_type 'text/plain'
+ age_in_days = DateTime.now() - DateTime.parse(@data_until)
+ if age_in_days.to_f > 1.5
+ halt 400, "data_too_old\n"
+ else
+ return "ok\n"
+ end
+ end
+
get '/taginfo/i18n' do
@title = 'Translations of taginfo texts'
@section = 'taginfo'
diff --git a/web/taginfo.rb b/web/taginfo.rb
index ea610f3..7e46415 100755
--- a/web/taginfo.rb
+++ b/web/taginfo.rb
@@ -32,6 +32,7 @@ $LOAD_PATH.unshift(File.dirname(__FILE__))
require 'json'
require 'sqlite3'
require 'yaml'
+require 'date'
require 'sinatra/base'
require 'sinatra/r18n'