]> source.dussan.org Git - nextcloud-server.git/commit
Fix HTML entities not decoded in comment just added
authorDaniel Calviño Sánchez <danxuliu@gmail.com>
Mon, 7 Nov 2022 23:27:15 +0000 (00:27 +0100)
committerDaniel Calviño Sánchez <danxuliu@gmail.com>
Thu, 24 Nov 2022 16:20:03 +0000 (17:20 +0100)
commitd3807ea9517fae19da44db6f2f99a1b2461aa1c8
treeb6e86a8a57f310494ba3c7f4c94da05b4c0b7747
parent39a4ba2c2e8ab291e7f72f832aa5e3015e1873d6
Fix HTML entities not decoded in comment just added

The XML data received from the comments endpoint has an inconsistent
encoding; some entities are encoded once and others are encoded twice.
When the comment list is loaded the comments are fetched using
GetComments, which handles all that, and therefore shows the messages
and author names as expected.

However, when a new comment is posted the list is not got again; instead
the new comment is loaded from the comment data returned after posting
it. This is done in NewComment, which did not decode the messages nor
the author names, and therefore showed, for example, "&amp;" instead of
"&".

To solve that now the same decoding logic used in GetComments is applied
too in NewComment.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
apps/comments/src/services/NewComment.js