Commit 03752ae417b2178acfccc42504c0288100c802dc
1 parent
39412fc9
Exists in
master
and in
1 other branch
when activating a choice, don't call Question.choose_prompt
Add delayed job directly, instead of calling choose_prompt which was causing issues with tracking prompt_cache_hits and the API test.
Showing
1 changed file
with
2 additions
and
2 deletions
Show diff stats
app/models/choice.rb
... | ... | @@ -29,8 +29,8 @@ class Choice < ActiveRecord::Base |
29 | 29 | def update_prompt_queue |
30 | 30 | if self.changed.include?('active') && self.active? |
31 | 31 | self.question.mark_prompt_queue_for_refill |
32 | - if self.question.choices.size - self.question.inactive_choices_count > 1 | |
33 | - self.question.choose_prompt | |
32 | + if self.question.choices.size - self.question.inactive_choices_count > 1 && self.question.uses_catchup? | |
33 | + self.question.send_later :add_prompt_to_queue | |
34 | 34 | end |
35 | 35 | end |
36 | 36 | end | ... | ... |