This commit is contained in:
lesion
2019-07-31 01:55:52 +02:00
parent 940eaead77
commit 280d4becb0
2 changed files with 6 additions and 6 deletions

View File

@@ -125,7 +125,7 @@ const userController = {
federation.sendEvent(event, req.user) federation.sendEvent(event, req.user)
// send notification (mastodon/email/confirmation) // send notification (mastodon/email/confirmation)
notifier.notifyEvent(event.id) // notifier.notifyEvent(event.id)
}, },

View File

@@ -8,13 +8,13 @@ const Helpers = {
// get the URI of the actor object and append 'inbox' to it // get the URI of the actor object and append 'inbox' to it
const toInbox = to + '/inbox' const toInbox = to + '/inbox'
const toOrigin = new URL(to).hostname const toOrigin = new URL(to)
const toPath = toInbox.replace(toOrigin, '') const toPath = toInbox.replace(toOrigin.origin, '')
// get the private key // get the private key
const privkey = user.rsa.privateKey const privkey = user.rsa.privateKey
const signer = crypto.createSign('sha256') const signer = crypto.createSign('sha256')
const d = new Date() const d = new Date()
const stringToSign = `(request-target): post ${toPath}\nhost: ${toOrigin}\ndate: ${d.toUTCString()}` const stringToSign = `(request-target): post ${toPath}\nhost: ${toOrigin.hostname}\ndate: ${d.toUTCString()}`
console.error('stringToSign ', stringToSign) console.error('stringToSign ', stringToSign)
signer.update(stringToSign) signer.update(stringToSign)
@@ -24,9 +24,9 @@ const Helpers = {
const header = `keyId="${config.baseurl}/federation/u/${user.username}",headers="(request-target) host date",signature="${signature_b64}"` const header = `keyId="${config.baseurl}/federation/u/${user.username}",headers="(request-target) host date",signature="${signature_b64}"`
console.error('header ', header) console.error('header ', header)
request({ request({
url: inbox, url: toInbox,
headers: { headers: {
'Host': toOrigin, 'Host': toOrigin.hostname,
'Date': d.toUTCString(), 'Date': d.toUTCString(),
'Signature': header 'Signature': header
}, },