Move local feed before federated feed for non-logged-in users
This commit is contained in:
parent
c32acb2fcf
commit
770c77ee81
@ -86,6 +86,13 @@ impl Timeline {
|
|||||||
.or(timeline_definition::user_id.is_null()),
|
.or(timeline_definition::user_id.is_null()),
|
||||||
)
|
)
|
||||||
.load::<Self>(conn)
|
.load::<Self>(conn)
|
||||||
|
.map_err(Error::from)
|
||||||
|
} else {
|
||||||
|
timeline_definition::table
|
||||||
|
.filter(timeline_definition::user_id.is_null())
|
||||||
|
.load::<Self>(conn)
|
||||||
|
.map_err(Error::from)
|
||||||
|
}
|
||||||
.map(|mut timelines| {
|
.map(|mut timelines| {
|
||||||
timelines.sort_by(|t1, t2| {
|
timelines.sort_by(|t1, t2| {
|
||||||
if t1.user_id.is_some() && t2.user_id.is_none() {
|
if t1.user_id.is_some() && t2.user_id.is_none() {
|
||||||
@ -96,13 +103,6 @@ impl Timeline {
|
|||||||
});
|
});
|
||||||
timelines
|
timelines
|
||||||
})
|
})
|
||||||
.map_err(Error::from)
|
|
||||||
} else {
|
|
||||||
timeline_definition::table
|
|
||||||
.filter(timeline_definition::user_id.is_null())
|
|
||||||
.load::<Self>(conn)
|
|
||||||
.map_err(Error::from)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn new_for_user(
|
pub fn new_for_user(
|
||||||
|
Loading…
Reference in New Issue
Block a user