Skip to content

Commit 6db960f

Browse files
committed
Add protected refresh endpoint
1 parent fa5bcc5 commit 6db960f

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

main.rb

+8-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
require './database.rb'
77
require './models.rb'
88

9-
User.all.each(&:refresh!)
10-
119
get '/' do
1210
challenges = Challenge.all
1311
users = User.all.sort_by { |u| -u.score(challenges) }
@@ -40,3 +38,11 @@
4038
end,
4139
}.to_json
4240
end
41+
42+
post '/refresh' do
43+
halt 403 if request.env["HTTP_AUTHORIZATION"] != ENV["TOKEN"]
44+
45+
User.all.each(&:refresh!)
46+
47+
"ok".to_json
48+
end

0 commit comments

Comments
 (0)