Fixes counter update when deleting comment with responses
authorMatthias Schmidt <gravatronics@live.com>
Wed, 22 Jan 2014 07:34:09 +0000 (08:34 +0100)
committerMatthias Schmidt <gravatronics@live.com>
Wed, 22 Jan 2014 07:34:09 +0000 (08:34 +0100)
commit37744d0552dd48d9789e612a2db33b8a39e4d0fb
treefe3d0a4165889986cfc559cfee1a87737dfa9225
parent999aea520c9089bff0218c4abcd214062b84ec42
Fixes counter update when deleting comment with responses

When deleting comments with responses, the object type processor is first called with the number of responses plus one (for the deleted comment itself). This call correctly corrects the number of comments for the relevant object.

Afterwards, when deleting the responses, the objects' comment counters were updated again for each deleted response which causes a incorrect count because the counters were now updated twice for each response. Thus, we can simply ignore the counter update altogether in CommentResponseAction when deleting responses because the comment, they belong to, is deleted.

Furthermore, there is no need for CommentResponseAction to update the response counter of those comments in this case because the comments will be deleted anyway.
wcfsetup/install/files/lib/data/comment/CommentAction.class.php
wcfsetup/install/files/lib/data/comment/response/CommentResponseAction.class.php