Add length limit to summary fields

This commit is contained in:
Toastie 2025-02-04 19:31:40 +13:00
parent 78c111be54
commit af319b18b7
Signed by: toastie_t0ast
GPG key ID: 0861BE54AD481DC7

View file

@ -208,10 +208,17 @@ public class InterviewStep
if (!string.IsNullOrWhiteSpace(summaryField) && !string.IsNullOrWhiteSpace(answer))
{
if (answerDelimiter != null && summary.Contains(summaryField))
{
if ((summary[summaryField] + answerDelimiter + answer).Length < 1024)
{
summary[summaryField] += answerDelimiter + answer;
}
else
{
Logger.Error("Tried to add answer '" + answer + "' to summary field '" + summaryField + "' but it was too long.");
}
}
else
{
summary[summaryField] = answer;
}