From 0247140b6df1320818275455cd89e4fc0115c764 Mon Sep 17 00:00:00 2001 From: Daniel Gerhardt <code@dgerhardt.net> Date: Thu, 8 Nov 2018 10:24:51 +0100 Subject: [PATCH] Fix answer migration handling for serialization The format for answers is now set based on the content's format. --- .../de/thm/arsnova/model/migration/FromV2Migrator.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/thm/arsnova/model/migration/FromV2Migrator.java b/src/main/java/de/thm/arsnova/model/migration/FromV2Migrator.java index 281e6c3fa..e1ed4369e 100644 --- a/src/main/java/de/thm/arsnova/model/migration/FromV2Migrator.java +++ b/src/main/java/de/thm/arsnova/model/migration/FromV2Migrator.java @@ -229,12 +229,16 @@ public class FromV2Migrator { } public de.thm.arsnova.model.Answer migrate(final Answer from, final de.thm.arsnova.model.Content content) { + de.thm.arsnova.model.Answer answer; if (content instanceof ChoiceQuestionContent) { ChoiceQuestionContent choiceQuestionContent = (ChoiceQuestionContent) content; - return migrate(from, choiceQuestionContent.getOptions(), choiceQuestionContent.isMultiple()); + answer = migrate(from, choiceQuestionContent.getOptions(), choiceQuestionContent.isMultiple()); } else { - return migrate(from); + answer = migrate(from); } + answer.setFormat(content.getFormat()); + + return answer; } public ChoiceAnswer migrate(final Answer from, final List<ChoiceQuestionContent.AnswerOption> options, final boolean multiple) { -- GitLab