mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-01-12 01:49:26 -05:00
parent
04196a4dae
commit
b4914681a5
1
changelog.d/5585.misc
Normal file
1
changelog.d/5585.misc
Normal file
@ -0,0 +1 @@
|
||||
Synapse can now handle RestServlets that return coroutines.
|
@ -23,6 +23,8 @@ from six.moves import http_client
|
||||
import jinja2
|
||||
from jinja2 import TemplateNotFound
|
||||
|
||||
from twisted.internet import defer
|
||||
|
||||
from synapse.api.errors import NotFoundError, StoreError, SynapseError
|
||||
from synapse.config import ConfigError
|
||||
from synapse.http.server import (
|
||||
@ -139,7 +141,7 @@ class ConsentResource(DirectServeResource):
|
||||
else:
|
||||
qualified_user_id = UserID(username, self.hs.hostname).to_string()
|
||||
|
||||
u = await self.store.get_user_by_id(qualified_user_id)
|
||||
u = await defer.maybeDeferred(self.store.get_user_by_id, qualified_user_id)
|
||||
if u is None:
|
||||
raise NotFoundError("Unknown user")
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user