mirror of
https://git.anonymousland.org/anonymousland/synapse-product.git
synced 2024-10-01 08:25:44 -04: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
|
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 New Issue
Block a user