make Accept ID (and Follow ID) our own domain
This commit is contained in:
parent
1fac9135fb
commit
51b8429278
1 changed files with 7 additions and 3 deletions
|
@ -208,6 +208,9 @@ class Server(object):
|
||||||
filename = self.bot.config["tls-key"]
|
filename = self.bot.config["tls-key"]
|
||||||
return ap_security.PrivateKey(filename, id)
|
return ap_security.PrivateKey(filename, id)
|
||||||
|
|
||||||
|
def _rand_url(self, url_for):
|
||||||
|
return "https://%s" % url_for("api", "ap-id", args=[str(uuid.uuid4())])
|
||||||
|
|
||||||
def ap_inbox(self, event):
|
def ap_inbox(self, event):
|
||||||
data = json.loads(event["data"])
|
data = json.loads(event["data"])
|
||||||
self_id = self._ap_self_url(event["url_for"])
|
self_id = self._ap_self_url(event["url_for"])
|
||||||
|
@ -221,11 +224,12 @@ class Server(object):
|
||||||
|
|
||||||
actor = ap_actor.Actor(new_follower)
|
actor = ap_actor.Actor(new_follower)
|
||||||
actor.load()
|
actor.load()
|
||||||
accept = ap_activities.Accept(data["id"], data)
|
accept = ap_activities.Accept(
|
||||||
|
self._rand_url(event["url_for"]), data)
|
||||||
self._request_queue.put([actor, accept])
|
self._request_queue.put([actor, accept])
|
||||||
|
|
||||||
follow_id = "data:%s" % str(uuid.uuid4())
|
follow = ap_activities.Follow(
|
||||||
follow = ap_activities.Follow(follow_id, actor.url)
|
self._rand_url(event["url_for"]), actor.url)
|
||||||
self._request_queue.put([actor, follow])
|
self._request_queue.put([actor, follow])
|
||||||
else:
|
else:
|
||||||
event["response"].code = 404
|
event["response"].code = 404
|
||||||
|
|
Loading…
Reference in a new issue