Show More
Commit Description:
add more error message to user list upgrade. Fix #9
Commit Description:
add more error message to user list upgrade. Fix #9
References:
File last commit:
Show/Diff file:
Action:
app/controllers/heartbeat_controller.rb
| 46 lines
| 1.4 KiB
| text/x-ruby
| RubyLexer
|
r533 | class HeartbeatController < ApplicationController | |||
r745 | before_action :admin_authorization, :only => ['index'] | |||
r534 | ||||
r533 | def edit | |||
r631 | #@user = User.find_by_login(params[:id]) | |||
#unless @user | ||||
# render text: "LOGIN_NOT_FOUND" | ||||
# return | ||||
#end | ||||
r534 | ||||
r537 | #hb = HeartBeat.where(user_id: @user.id, ip_address: request.remote_ip).first | |||
#puts "status = #{params[:status]}" | ||||
#if hb | ||||
# if params[:status] | ||||
# hb.status = params[:status] | ||||
# hb.save | ||||
# end | ||||
# hb.touch | ||||
#else | ||||
# HeartBeat.creae(user_id: @user.id, ip_address: request.remote_ip) | ||||
#end | ||||
r631 | #HeartBeat.create(user_id: @user.id, ip_address: request.remote_ip, status: params[:status]) | |||
r538 | ||||
r649 | res = GraderConfiguration['right.heartbeat_response'] | |||
res.strip! if res | ||||
full = GraderConfiguration['right.heartbeat_response_full'] | ||||
full.strip! if full | ||||
if full and full != '' | ||||
l = Login.where(ip_address: request.remote_ip).last | ||||
@user = l.user | ||||
if @user.solve_all_available_problems? | ||||
render text: (full || 'OK') | ||||
else | ||||
render text: (res || 'OK') | ||||
end | ||||
else | ||||
render text: (GraderConfiguration['right.heartbeat_response'] || 'OK') | ||||
end | ||||
r534 | end | |||
def index | ||||
r538 | @hb = HeartBeat.where("updated_at >= ?",Time.zone.now-2.hours).includes(:user).order(:user_id).all | |||
r539 | @num = HeartBeat.where("updated_at >= ?",Time.zone.now-5.minutes).count(:user_id,distinct: true) | |||
r533 | end | |||
end | ||||