app/jobs/thredded/activity_updater_job.rb in thredded-0.3.1 vs app/jobs/thredded/activity_updater_job.rb in thredded-0.3.2
- old
+ new
@@ -4,18 +4,17 @@
queue_as :default
def perform(user_id, messageboard_id)
now = Time.current
- user_detail = Thredded::UserDetail.where(user_id: user_id).first_or_initialize
+ user_detail = Thredded::UserDetail.find_or_initialize_by(user_id: user_id)
user_detail.update!(last_seen_at: now)
Thredded::MessageboardUser
- .where(
+ .find_or_initialize_by(
thredded_messageboard_id: messageboard_id,
thredded_user_detail_id: user_detail.id
)
- .first_or_initialize
.update!(last_seen_at: now)
end
end
end