forked from AkkomaGang/akkoma-fe
fix realtime updates in 'following' replies filter
i'm not sure how this code was supposed to work, but the way it was written would only add statuses to the timeline if they were in reply to someone the user is following and erroneously filter out posts that aren't replies.
This commit is contained in:
parent
6a9d169e24
commit
999c38594e
1 changed files with 14 additions and 4 deletions
|
@ -5,15 +5,25 @@ import { map } from 'lodash'
|
||||||
const retryTimeout = (multiplier) => 1000 * multiplier
|
const retryTimeout = (multiplier) => 1000 * multiplier
|
||||||
|
|
||||||
const isVisible = (store, message, visibility) => {
|
const isVisible = (store, message, visibility) => {
|
||||||
if (visibility === 'all') {
|
if (visibility == 'all') {
|
||||||
return true
|
return true
|
||||||
} else if (visibility === 'following') {
|
}
|
||||||
|
|
||||||
|
if (visibility == 'following') {
|
||||||
|
if (message.in_reply_to_user_id === null) {
|
||||||
|
return true
|
||||||
|
} else {
|
||||||
return store.getters.relationship(message.in_reply_to_user_id).following
|
return store.getters.relationship(message.in_reply_to_user_id).following
|
||||||
} else if (visibility === 'self') {
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (visibility == 'self') {
|
||||||
return message.in_reply_to_user_id === store.rootState.users.currentUser.id
|
return message.in_reply_to_user_id === store.rootState.users.currentUser.id
|
||||||
}
|
}
|
||||||
|
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
const api = {
|
const api = {
|
||||||
state: {
|
state: {
|
||||||
retryMultiplier: 1,
|
retryMultiplier: 1,
|
||||||
|
|
Loading…
Reference in a new issue