mirror of
https://mau.dev/maunium/synapse.git
synced 2024-12-15 02:43:54 +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
|
import jinja2
|
||||||
from jinja2 import TemplateNotFound
|
from jinja2 import TemplateNotFound
|
||||||
|
|
||||||
|
from twisted.internet import defer
|
||||||
|
|
||||||
from synapse.api.errors import NotFoundError, StoreError, SynapseError
|
from synapse.api.errors import NotFoundError, StoreError, SynapseError
|
||||||
from synapse.config import ConfigError
|
from synapse.config import ConfigError
|
||||||
from synapse.http.server import (
|
from synapse.http.server import (
|
||||||
|
@ -139,7 +141,7 @@ class ConsentResource(DirectServeResource):
|
||||||
else:
|
else:
|
||||||
qualified_user_id = UserID(username, self.hs.hostname).to_string()
|
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:
|
if u is None:
|
||||||
raise NotFoundError("Unknown user")
|
raise NotFoundError("Unknown user")
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue