Skip to content

Commit 9b58725

Browse files
committed
Return bad request if request doesn't have alias/userID field
1 parent a2f1531 commit 9b58725

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

mautrix_appservice/appservice.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,10 @@ async def _http_query_user(self, request: web.Request) -> web.Response:
116116
if not self._check_token(request):
117117
return web.Response(status=401)
118118

119-
user_id = request.match_info["userId"]
119+
try:
120+
user_id = request.match_info["userId"]
121+
except KeyError:
122+
return web.Response(status=400)
120123

121124
try:
122125
response = await self.query_user(user_id)
@@ -132,7 +135,10 @@ async def _http_query_alias(self, request: web.Request) -> web.Response:
132135
if not self._check_token(request):
133136
return web.Response(status=401)
134137

135-
alias = request.match_info["alias"]
138+
try:
139+
alias = request.match_info["alias"]
140+
except KeyError:
141+
return web.Response(status=400)
136142

137143
try:
138144
response = await self.query_alias(alias)

0 commit comments

Comments
 (0)