See #186: moved federation settings to preferences

This commit is contained in:
Eliot Berriot 2018-04-28 05:55:21 +02:00
parent 7222f7b710
commit 6100b106c0
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
10 changed files with 103 additions and 59 deletions

View file

@ -2,13 +2,14 @@ from django.conf import settings
from rest_framework.permissions import BasePermission
from funkwhale_api.common import preferences
from . import actors
class LibraryFollower(BasePermission):
def has_permission(self, request, view):
if not settings.FEDERATION_MUSIC_NEEDS_APPROVAL:
if not preferences.get('federation__music_needs_approval'):
return True
actor = getattr(request, 'actor', None)