1515
1616import logging
1717
18- from twisted .internet import defer
19-
2018from synapse .api import errors
2119from synapse .http .servlet import (
2220 RestServlet ,
@@ -42,10 +40,9 @@ def __init__(self, hs):
4240 self .auth = hs .get_auth ()
4341 self .device_handler = hs .get_device_handler ()
4442
45- @defer .inlineCallbacks
46- def on_GET (self , request ):
47- requester = yield self .auth .get_user_by_req (request , allow_guest = True )
48- devices = yield self .device_handler .get_devices_by_user (
43+ async def on_GET (self , request ):
44+ requester = await self .auth .get_user_by_req (request , allow_guest = True )
45+ devices = await self .device_handler .get_devices_by_user (
4946 requester .user .to_string ()
5047 )
5148 return 200 , {"devices" : devices }
@@ -67,9 +64,8 @@ def __init__(self, hs):
6764 self .auth_handler = hs .get_auth_handler ()
6865
6966 @interactive_auth_handler
70- @defer .inlineCallbacks
71- def on_POST (self , request ):
72- requester = yield self .auth .get_user_by_req (request )
67+ async def on_POST (self , request ):
68+ requester = await self .auth .get_user_by_req (request )
7369
7470 try :
7571 body = parse_json_object_from_request (request )
@@ -84,11 +80,11 @@ def on_POST(self, request):
8480
8581 assert_params_in_dict (body , ["devices" ])
8682
87- yield self .auth_handler .validate_user_via_ui_auth (
83+ await self .auth_handler .validate_user_via_ui_auth (
8884 requester , body , self .hs .get_ip_from_request (request )
8985 )
9086
91- yield self .device_handler .delete_devices (
87+ await self .device_handler .delete_devices (
9288 requester .user .to_string (), body ["devices" ]
9389 )
9490 return 200 , {}
@@ -108,18 +104,16 @@ def __init__(self, hs):
108104 self .device_handler = hs .get_device_handler ()
109105 self .auth_handler = hs .get_auth_handler ()
110106
111- @defer .inlineCallbacks
112- def on_GET (self , request , device_id ):
113- requester = yield self .auth .get_user_by_req (request , allow_guest = True )
114- device = yield self .device_handler .get_device (
107+ async def on_GET (self , request , device_id ):
108+ requester = await self .auth .get_user_by_req (request , allow_guest = True )
109+ device = await self .device_handler .get_device (
115110 requester .user .to_string (), device_id
116111 )
117112 return 200 , device
118113
119114 @interactive_auth_handler
120- @defer .inlineCallbacks
121- def on_DELETE (self , request , device_id ):
122- requester = yield self .auth .get_user_by_req (request )
115+ async def on_DELETE (self , request , device_id ):
116+ requester = await self .auth .get_user_by_req (request )
123117
124118 try :
125119 body = parse_json_object_from_request (request )
@@ -132,19 +126,18 @@ def on_DELETE(self, request, device_id):
132126 else :
133127 raise
134128
135- yield self .auth_handler .validate_user_via_ui_auth (
129+ await self .auth_handler .validate_user_via_ui_auth (
136130 requester , body , self .hs .get_ip_from_request (request )
137131 )
138132
139- yield self .device_handler .delete_device (requester .user .to_string (), device_id )
133+ await self .device_handler .delete_device (requester .user .to_string (), device_id )
140134 return 200 , {}
141135
142- @defer .inlineCallbacks
143- def on_PUT (self , request , device_id ):
144- requester = yield self .auth .get_user_by_req (request , allow_guest = True )
136+ async def on_PUT (self , request , device_id ):
137+ requester = await self .auth .get_user_by_req (request , allow_guest = True )
145138
146139 body = parse_json_object_from_request (request )
147- yield self .device_handler .update_device (
140+ await self .device_handler .update_device (
148141 requester .user .to_string (), device_id , body
149142 )
150143 return 200 , {}
0 commit comments