This is necessary reinforcement, since unlike the other challenge types,
the original channel is no longer observable when the correct answer
is displayed.
(start.tv_sec + start.tv_usec / 1e6),
category->time_limit);
free (response);
(start.tv_sec + start.tv_usec / 1e6),
category->time_limit);
free (response);
+
+ /* Replay audio challenges for reinforcement. */
+ if (category->challenge_type == CHALLENGE_TYPE_AUDIO) {
+ mnemon_show_challenge (mnemon, category->challenge_type,
+ item->challenge);
+ sleep (1);
+ }
} while (mnemon->to_introduce ||
mnemon->unlearned ||
mnemon->to_master > 0);
} while (mnemon->to_introduce ||
mnemon->unlearned ||
mnemon->to_master > 0);