aboutsummaryrefslogtreecommitdiff
path: root/src/modules/statuses.js
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2018-08-30 16:27:35 +0300
committerHenry Jameson <me@hjkos.com>2018-08-30 16:27:35 +0300
commit507d5bc4443ec72122a53be64527ffd681d9f77c (patch)
treeb967e612d41c637543ce725dbf4a6327b661e7dd /src/modules/statuses.js
parent1246463f96ff224c3a4510dba380730dc64f86aa (diff)
fixup! Added logic to process reply to favorite request and update likes counter accordingly. Should fix some of cases of doubled likes and likes counter not decrementing.
Diffstat (limited to 'src/modules/statuses.js')
-rw-r--r--src/modules/statuses.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/modules/statuses.js b/src/modules/statuses.js
index c69c5be6..f980f53d 100644
--- a/src/modules/statuses.js
+++ b/src/modules/statuses.js
@@ -195,11 +195,11 @@ const addNewStatuses = (state, { statuses, showImmediately = false, timeline, us
const favoriteStatus = (favorite, counter) => {
const status = find(allStatuses, { id: toInteger(favorite.in_reply_to_status_id) })
if (status) {
- status.fave_num += 1
-
// This is our favorite, so the relevant bit.
if (favorite.user.id === user.id) {
status.favorited = true
+ } else {
+ status.fave_num += 1
}
}
return status
@@ -234,7 +234,7 @@ const addNewStatuses = (state, { statuses, showImmediately = false, timeline, us
'favorite': (favorite) => {
// Only update if this is a new favorite.
// Ignore our own favorites because we get info about likes as response to like request
- if (!state.favorites.has(favorite.id) && user.id !== favorite.user.id) {
+ if (!state.favorites.has(favorite.id)) {
state.favorites.add(favorite.id)
favoriteStatus(favorite)
}