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
93e1b750cf
commit
1b038d3fdc
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') {
|
}
|
||||||
return store.getters.relationship(message.in_reply_to_user_id).following
|
|
||||||
} else if (visibility === 'self') {
|
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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
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