send emails with less spam points
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
const fetch = require('node-fetch')
|
||||
const request = require('request')
|
||||
// const request = require('request')
|
||||
const crypto = require('crypto')
|
||||
const config = require('config')
|
||||
const httpSignature = require('http-signature')
|
||||
@@ -29,29 +29,23 @@ const Helpers = {
|
||||
console.error('header ', header)
|
||||
console.error('requestTo ', toInbox)
|
||||
console.error('host ', toOrigin.hostname)
|
||||
request({
|
||||
url: toInbox,
|
||||
const response = await fetch(toInbox, {
|
||||
headers: {
|
||||
'Host': toOrigin.hostname,
|
||||
'Date': d.toUTCString(),
|
||||
'Signature': header,
|
||||
'Content-Type': 'application/activity+json; charset=utf-8'
|
||||
'Content-Type': 'application/activity+json; charset=utf-8',
|
||||
'Accept': 'application/activity+json, application/json; chartset=utf-8'
|
||||
},
|
||||
method: 'POST',
|
||||
json: true,
|
||||
body: message
|
||||
}, function (error, response){
|
||||
if (error) {
|
||||
console.log('Error:', error, response.body)
|
||||
}
|
||||
else {
|
||||
console.log('Response:', response.body, response.statusCode, response.status, response.statusMessage)
|
||||
}
|
||||
})
|
||||
body: JSON.stringify(message) })
|
||||
|
||||
console.log('Response:', response.body, response.statusCode, response.status, response.statusMessage)
|
||||
},
|
||||
async sendEvent(event, user) {
|
||||
const followers = user.followers
|
||||
for(let follower of followers) {
|
||||
debug('Notify %s with event %s', follower, event.title)
|
||||
const body = event.toAP(user.username, follower)
|
||||
body['@context'] = 'https://www.w3.org/ns/activitystreams'
|
||||
Helpers.signAndSend(body, user, follower)
|
||||
|
||||
Reference in New Issue
Block a user