diff --git a/django_grpc_framework/management/commands/grpcrunserver.py b/django_grpc_framework/management/commands/grpcrunserver.py index 5853885..7ee753e 100644 --- a/django_grpc_framework/management/commands/grpcrunserver.py +++ b/django_grpc_framework/management/commands/grpcrunserver.py @@ -59,7 +59,7 @@ def run(self, **options): def _serve(self): server = grpc.server(futures.ThreadPoolExecutor(max_workers=self.max_workers), - interceptors=grpc_settings.SERVER_INTERCEPTORS) + interceptors=[interceptor() for interceptor in grpc_settings.SERVER_INTERCEPTORS]) grpc_settings.ROOT_HANDLERS_HOOK(server) server.add_insecure_port(self.address) server.start() diff --git a/django_grpc_framework/settings.py b/django_grpc_framework/settings.py index 2f4394e..fc7b414 100644 --- a/django_grpc_framework/settings.py +++ b/django_grpc_framework/settings.py @@ -20,7 +20,7 @@ 'ROOT_HANDLERS_HOOK': None, # gRPC server configuration - 'SERVER_INTERCEPTORS': None, + 'SERVER_INTERCEPTORS': [], }