black formatting

This commit is contained in:
Hugh Rundle 2023-01-20 16:31:27 +11:00
parent 0c614e828f
commit 0da5473b0c
3 changed files with 6 additions and 3 deletions

View file

@ -28,7 +28,7 @@ def make_signature(method, sender, destination, date, digest=None):
signature_headers = [
f"(request-target): {method} {inbox_parts.path}",
f"host: {inbox_parts.netloc}",
f"date: {date}"
f"date: {date}",
]
headers = "(request-target) host date"
if digest is not None:
@ -46,6 +46,7 @@ def make_signature(method, sender, destination, date, digest=None):
}
return ",".join(f'{k}="{v}"' for (k, v) in signature.items())
def make_digest(data):
"""creates a message digest for signing"""
return "SHA-256=" + b64encode(hashlib.sha256(data.encode("utf-8")).digest()).decode(

View file

@ -14,7 +14,7 @@ from bookwyrm.activitypub.base_activity import (
ActivityObject,
resolve_remote_id,
set_related_field,
get_representative
get_representative,
)
from bookwyrm.activitypub import ActivitySerializerError
from bookwyrm import models

View file

@ -85,7 +85,9 @@ class Signature(TestCase):
now = date or http_date()
data = json.dumps(get_follow_activity(sender, self.rat))
digest = digest or make_digest(data)
signature = make_signature("post", signer or sender, self.rat.inbox, now, digest)
signature = make_signature(
"post", signer or sender, self.rat.inbox, now, digest
)
with patch("bookwyrm.views.inbox.activity_task.delay"):
with patch("bookwyrm.models.user.set_remote_server.delay"):
return self.send(signature, now, send_data or data, digest)