fix: not put new post into reply timeline cache
This commit is contained in:
@@ -356,14 +356,16 @@ impl Post {
|
|||||||
pub async fn refresh_cache(&self, rconn: &RdsConn, is_new: bool) {
|
pub async fn refresh_cache(&self, rconn: &RdsConn, is_new: bool) {
|
||||||
join!(
|
join!(
|
||||||
self.set_instance_cache(rconn),
|
self.set_instance_cache(rconn),
|
||||||
future::join_all((if is_new { 0..5 } else { 1..5 }).map(|mode| async move {
|
future::join_all((if is_new { [0, 2, 3, 4] } else { [1, 2, 3, 4] }).map(
|
||||||
|
|mode| async move {
|
||||||
PostListCache::init(None, mode, &rconn.clone())
|
PostListCache::init(None, mode, &rconn.clone())
|
||||||
.put(self)
|
.put(self)
|
||||||
.await;
|
.await;
|
||||||
PostListCache::init(Some(self.room_id), mode, &rconn.clone())
|
PostListCache::init(Some(self.room_id), mode, &rconn.clone())
|
||||||
.put(self)
|
.put(self)
|
||||||
.await;
|
.await;
|
||||||
})),
|
}
|
||||||
|
)),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user