Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Pleroma
pleroma
Commits
07afb9b5
Commit
07afb9b5
authored
Apr 08, 2019
by
Sachin Joshi
Browse files
update the follower count when a follower is blocked
parent
3c5daa02
Changes
2
Hide whitespace changes
Inline
Side-by-side
lib/pleroma/user.ex
View file @
07afb9b5
...
...
@@ -937,6 +937,8 @@ def block(blocker, %User{ap_id: ap_id} = blocked) do
unfollow
(
blocked
,
blocker
)
end
{
:ok
,
blocker
}
=
update_follower_count
(
blocker
)
info_cng
=
blocker
.
info
|>
User
.
Info
.
add_to_block
(
ap_id
)
...
...
test/user_test.exs
View file @
07afb9b5
...
...
@@ -1125,4 +1125,21 @@ test "bookmarks" do
assert
{
:ok
,
user_state3
}
=
User
.
bookmark
(
user
,
id2
)
assert
user_state3
.
bookmarks
==
[
id2
]
end
test
"follower count is updated when a follower is blocked"
do
user
=
insert
(
:user
)
follower
=
insert
(
:user
)
follower2
=
insert
(
:user
)
follower3
=
insert
(
:user
)
{
:ok
,
follower
}
=
Pleroma
.
User
.
follow
(
follower
,
user
)
{
:ok
,
_follower2
}
=
Pleroma
.
User
.
follow
(
follower2
,
user
)
{
:ok
,
_follower3
}
=
Pleroma
.
User
.
follow
(
follower3
,
user
)
{
:ok
,
_
}
=
Pleroma
.
User
.
block
(
user
,
follower
)
user_show
=
Pleroma
.
Web
.
TwitterAPI
.
UserView
.
render
(
"show.json"
,
%{
user:
user
})
assert
Map
.
get
(
user_show
,
"followers_count"
)
==
2
end
end
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment