mirror of
https://mau.dev/maunium/synapse.git
synced 2024-12-14 20:33:53 +01:00
parent
04196a4dae
commit
b4914681a5
2 changed files with 4 additions and 1 deletions
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 a new issue