Skip to content

Commit 052424f

Browse files
committed
Merge pull request code-dot-org#834 from code-dot-org/no-update-userscript
reduce writes for logged in users
2 parents 0f82956 + 4185c85 commit 052424f

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

dashboard/app/models/user.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -560,14 +560,14 @@ def track_script_progress(script)
560560

561561
update = {}
562562
update[:started_at] = time_now unless user_script.started_at
563-
update[:last_progress_at] = time_now
563+
update[:last_progress_at] = time_now unless user_script.last_progress_at
564564

565565
if !user_script.completed_at && user_script.check_completed?
566566
update[:completed_at] = time_now
567567
end
568568

569569
# update_all bypasses validations/transactions/etc
570-
UserScript.where(id: user_script.id).update_all(update)
570+
UserScript.where(id: user_script.id).update_all(update) unless update.empty?
571571
end
572572
end
573573

dashboard/test/controllers/activities_controller_test.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ def studio_program_with_text(text)
333333
assert_equal @script_level.script, user_script.script
334334
assert_equal @user, user_script.user
335335
assert_equal script_start_date.to_i, user_script.started_at.to_i
336-
assert user_script.started_at != user_script.last_progress_at
336+
# assert user_script.started_at != user_script.last_progress_at # I turned off updates
337337
assert user_script.assigned_at.nil?
338338
assert user_script.completed_at.nil?
339339
end

0 commit comments

Comments
 (0)