diff --git a/src/ai/ai_client.c b/src/ai/ai_client.c index be902f90..97701a95 100644 --- a/src/ai/ai_client.c +++ b/src/ai/ai_client.c @@ -608,6 +608,9 @@ _parse_ai_response(const gchar* response_json) if (*in == '\\' && *(in + 1) == '"') { *out++ = '"'; in += 2; + } else if (*in == '\\' && *(in + 1) == 'n') { + *out++ = '\n'; + in += 2; } else { *out++ = *in++; } @@ -646,6 +649,9 @@ _parse_ai_response(const gchar* response_json) if (*in == '\\' && *(in + 1) == '"') { *out++ = '"'; in += 2; + } else if (*in == '\\' && *(in + 1) == 'n') { + *out++ = '\n'; + in += 2; } else { *out++ = *in++; }