Description:
keep all heartbeat instead of only the latest one (grafted from 0bdf62fde5fdb94d6f94c2b8b8ebc58ffbe8d2f9)
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r544:63ac076b653a - - 2 files changed: 38 inserted, 37 deleted

@@ -8,17 +8,18
8 8 return
9 9 end
10 10
11 - hb = HeartBeat.where(user_id: @user.id, ip_address: request.remote_ip).first
12 - puts "status = #{params[:status]}"
13 - if hb
14 - if params[:status]
15 - hb.status = params[:status]
16 - hb.save
17 - end
18 - hb.touch
19 - else
20 - HeartBeat.creae(user_id: @user.id, ip_address: request.remote_ip)
21 - end
11 + #hb = HeartBeat.where(user_id: @user.id, ip_address: request.remote_ip).first
12 + #puts "status = #{params[:status]}"
13 + #if hb
14 + # if params[:status]
15 + # hb.status = params[:status]
16 + # hb.save
17 + # end
18 + # hb.touch
19 + #else
20 + # HeartBeat.creae(user_id: @user.id, ip_address: request.remote_ip)
21 + #end
22 + HeartBeat.create(user_id: @user.id, ip_address: request.remote_ip, status: params[:status])
22 23 render text: "OK"
23 24 end
24 25
@@ -15,12 +15,12
15 15
16 16 create_table "announcements", :force => true do |t|
17 17 t.string "author"
18 - t.text "body", :limit => 16777215
18 + t.text "body"
19 19 t.boolean "published"
20 - t.datetime "created_at", :null => false
21 - t.datetime "updated_at", :null => false
22 - t.boolean "frontpage", :default => false
23 - t.boolean "contest_only", :default => false
20 + t.datetime "created_at", :null => false
21 + t.datetime "updated_at", :null => false
22 + t.boolean "frontpage", :default => false
23 + t.boolean "contest_only", :default => false
24 24 t.string "title"
25 25 t.string "notes"
26 26 end
@@ -50,19 +50,19
50 50 end
51 51
52 52 create_table "descriptions", :force => true do |t|
53 - t.text "body", :limit => 16777215
53 + t.text "body"
54 54 t.boolean "markdowned"
55 - t.datetime "created_at", :null => false
56 - t.datetime "updated_at", :null => false
55 + t.datetime "created_at", :null => false
56 + t.datetime "updated_at", :null => false
57 57 end
58 58
59 59 create_table "grader_configurations", :force => true do |t|
60 60 t.string "key"
61 61 t.string "value_type"
62 62 t.string "value"
63 - t.datetime "created_at", :null => false
64 - t.datetime "updated_at", :null => false
65 - t.text "description", :limit => 16777215
63 + t.datetime "created_at", :null => false
64 + t.datetime "updated_at", :null => false
65 + t.text "description"
66 66 end
67 67
68 68 create_table "grader_processes", :force => true do |t|
@@ -105,10 +105,10
105 105 t.integer "sender_id"
106 106 t.integer "receiver_id"
107 107 t.integer "replying_message_id"
108 - t.text "body", :limit => 16777215
108 + t.text "body"
109 109 t.boolean "replied"
110 - t.datetime "created_at", :null => false
111 - t.datetime "updated_at", :null => false
110 + t.datetime "created_at", :null => false
111 + t.datetime "updated_at", :null => false
112 112 end
113 113
114 114 create_table "problems", :force => true do |t|
@@ -150,7 +150,7
150 150
151 151 create_table "sessions", :force => true do |t|
152 152 t.string "session_id"
153 - t.text "data", :limit => 16777215
153 + t.text "data"
154 154 t.datetime "updated_at"
155 155 end
156 156
@@ -178,14 +178,14
178 178 t.integer "user_id"
179 179 t.integer "problem_id"
180 180 t.integer "language_id"
181 - t.text "source", :limit => 16777215
181 + t.text "source"
182 182 t.binary "binary"
183 183 t.datetime "submitted_at"
184 184 t.datetime "compiled_at"
185 - t.text "compiler_message", :limit => 16777215
185 + t.text "compiler_message"
186 186 t.datetime "graded_at"
187 187 t.integer "points"
188 - t.text "grader_comment", :limit => 16777215
188 + t.text "grader_comment"
189 189 t.integer "number"
190 190 t.string "source_filename"
191 191 t.float "max_runtime"
@@ -206,10 +206,10
206 206
207 207 create_table "test_pairs", :force => true do |t|
208 208 t.integer "problem_id"
209 - t.text "input", :limit => 2147483647
210 - t.text "solution", :limit => 2147483647
211 - t.datetime "created_at", :null => false
212 - t.datetime "updated_at", :null => false
209 + t.text "input", :limit => 16777215
210 + t.text "solution", :limit => 16777215
211 + t.datetime "created_at", :null => false
212 + t.datetime "updated_at", :null => false
213 213 end
214 214
215 215 create_table "test_requests", :force => true do |t|
@@ -220,13 +220,13
220 220 t.string "output_file_name"
221 221 t.string "running_stat"
222 222 t.integer "status"
223 - t.datetime "updated_at", :null => false
223 + t.datetime "updated_at", :null => false
224 224 t.datetime "submitted_at"
225 225 t.datetime "compiled_at"
226 - t.text "compiler_message", :limit => 16777215
226 + t.text "compiler_message"
227 227 t.datetime "graded_at"
228 228 t.string "grader_comment"
229 - t.datetime "created_at", :null => false
229 + t.datetime "created_at", :null => false
230 230 t.float "running_time"
231 231 t.string "exit_status"
232 232 t.integer "memory_usage"
@@ -254,10 +254,10
254 254 t.boolean "activated", :default => false
255 255 t.datetime "created_at"
256 256 t.datetime "updated_at"
257 - t.string "section"
258 257 t.boolean "enabled", :default => true
259 258 t.string "remark"
260 259 t.string "last_ip"
260 + t.string "section"
261 261 end
262 262
263 263 add_index "users", ["login"], :name => "index_users_on_login", :unique => true
You need to be logged in to leave comments. Login now