]> 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, 10 Nov 2022 12:50:52 +0000 (13:50 +0100)
commit5442f8efd6c9cb2b75ccc077bee9a619084194c7
tree3452b9af98c3cf44bb777b6c63835a53f1dff9b8
parent924c090f07c85b603416572a1e5533b4c8de6c0d
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