Fixing follow bug

Fixing an issue where I wasn't parsing the followers string on a DB query pre-write so followers would just not be written to the DB.
This commit is contained in:
Darius Kazemi 2018-12-17 13:48:14 -08:00
parent dd6259ced0
commit 1d745ae99c

View File

@ -55,6 +55,9 @@ function sendAcceptMessage(thebody, name, domain, req, res, targetDomain) {
router.post('/', function (req, res) { router.post('/', function (req, res) {
// pass in a name for an account, if the account doesn't exist, create it! // pass in a name for an account, if the account doesn't exist, create it!
let domain = req.app.get('domain'); let domain = req.app.get('domain');
if (req.body.actor === undefined) {
return res.status(400).send(`No actor specified.`);
}
const myURL = new URL(req.body.actor); const myURL = new URL(req.body.actor);
let targetDomain = myURL.hostname; let targetDomain = myURL.hostname;
fs.appendFile('./inbox.log', JSON.stringify(req.body)+'\r\n', function (err) { fs.appendFile('./inbox.log', JSON.stringify(req.body)+'\r\n', function (err) {
@ -76,8 +79,8 @@ router.post('/', function (req, res) {
else { else {
// update followers // update followers
let followers = result.followers; let followers = result.followers;
console.log(followers);
if (followers) { if (followers) {
followers = JSON.parse(followers);
followers.push(req.body.actor); followers.push(req.body.actor);
// unique items // unique items
followers = [...new Set(followers)]; followers = [...new Set(followers)];