mirror of
https://github.com/ENSL/ensl.org.git
synced 2024-11-16 09:52:03 +00:00
42 lines
808 B
Ruby
42 lines
808 B
Ruby
class LogFilesController < ApplicationController
|
|
def index
|
|
LogFile.process
|
|
render :text => "Ok"
|
|
end
|
|
|
|
def handle
|
|
LogFile.find(params[:id]).deal
|
|
render :text => "Ok"
|
|
end
|
|
|
|
def refresh
|
|
LogFile.unhandled.each do |lf|
|
|
lf.deal
|
|
end
|
|
end
|
|
|
|
def fix
|
|
Rounder.find_in_batches(:batch_size => 100) do |rounders|
|
|
rounders.each do |r|
|
|
r.team_id = nil
|
|
if r.user and t = Teamer.historic(r.user, r.round.start).first
|
|
r.team_id = t.team_id
|
|
end
|
|
r.save
|
|
end
|
|
end
|
|
end
|
|
|
|
def pix
|
|
Round.all.each do |r|
|
|
r.team1_id = nil
|
|
r.team2_id = nil
|
|
[1, 2].each do |team|
|
|
if s = r.rounders.team(team).stats.first
|
|
r["team#{team}_id"] = s["team_id"]
|
|
end
|
|
end
|
|
r.save
|
|
end
|
|
end
|
|
end
|