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 | ... | ... |