use path-arg variables for AP urls, not get params

This commit is contained in:
jesopo 2019-09-20 10:42:08 +01:00
parent cf65614832
commit 1b3ee8e336

View file

@ -124,8 +124,11 @@ class Server(object):
else: else:
event["response"].code = 400 event["response"].code = 400
def _get_arg(self, args):
return (args or [None])[0]
def ap_user(self, event): def ap_user(self, event):
username = event["params"].get("u", None) username = self._get_arg(event["args"])
if username and username == self.username: if username and username == self.username:
self_id = self._ap_self_url(event["url_for"]) self_id = self._ap_self_url(event["url_for"])
@ -170,7 +173,8 @@ class Server(object):
} }
def ap_outbox(self, event): def ap_outbox(self, event):
username = event["params"].get("u", None) username = self._get_arg(event["args"])
if username and username == self.username: if username and username == self.username:
self_id = self._ap_self_url(event["url_for"]) self_id = self._ap_self_url(event["url_for"])
outbox = self._ap_outbox_url(event["url_for"]) outbox = self._ap_outbox_url(event["url_for"])