1
0
Fork 0

fix reject PR

- rationalise activitypub.Reject and fix model being undefined
- fix not being able to follow users from followers page: 'delete' option now in user_options dropdown
- revert bookwyrm.js
- fix delete_follow_request deleting instead of rejecting
- add user id to 'remove-follow' path
This commit is contained in:
Hugh Rundle 2023-11-21 20:13:56 +11:00
parent 2ba0e3d7ff
commit 2c9ebba5d7
No known key found for this signature in database
GPG key ID: A7E35779918253F9
8 changed files with 49 additions and 67 deletions

View file

@ -71,11 +71,10 @@ def unfollow(request):
@login_required
@require_POST
def remove_follow(request):
def remove_follow(request, user_id):
"""remove a previously approved follower without blocking them"""
username = request.POST["user"]
to_remove = get_user_from_username(request.user, username)
to_remove = get_object_or_404(models.User, id=user_id)
try:
models.UserFollows.objects.get(
@ -93,8 +92,8 @@ def remove_follow(request):
if is_api_request(request):
return HttpResponse()
# this is handled with ajax so it shouldn't really matter
return redirect("/")
return redirect(f"{request.user.local_path}/followers")
@login_required
@ -128,7 +127,7 @@ def delete_follow_request(request):
)
follow_request.raise_not_deletable(request.user)
follow_request.delete()
follow_request.reject()
return redirect(f"/user/{request.user.localname}")