fix: user follows, user blocks, private profile setting
This commit is contained in:
parent
de53eec0e8
commit
17564ede49
8 changed files with 220 additions and 43 deletions
|
@ -181,7 +181,7 @@ impl DataManager {
|
|||
Ok(())
|
||||
}
|
||||
|
||||
pub async fn delete_userfollow(&self, id: usize, user: User) -> Result<()> {
|
||||
pub async fn delete_userfollow(&self, id: usize, user: &User) -> Result<()> {
|
||||
let follow = self.get_userfollow_by_id(id).await?;
|
||||
|
||||
if (user.id != follow.initiator) && (user.id != follow.receiver) {
|
||||
|
@ -208,11 +208,11 @@ impl DataManager {
|
|||
self.2.remove(format!("atto.userfollow:{}", id)).await;
|
||||
|
||||
// decr counts
|
||||
self.incr_user_following_count(follow.initiator)
|
||||
self.decr_user_following_count(follow.initiator)
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
self.incr_user_follower_count(follow.receiver)
|
||||
self.decr_user_follower_count(follow.receiver)
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue