Implement remote status retrieval
This commit is contained in:
9
src/processor/http/index.ts
Normal file
9
src/processor/http/index.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import performActivityPub from './perform-activitypub';
|
||||
import reportGitHubFailure from './report-github-failure';
|
||||
|
||||
const handlers = {
|
||||
performActivityPub,
|
||||
reportGitHubFailure,
|
||||
};
|
||||
|
||||
export default (job, done) => handlers[job.data.type](job).then(() => done(), done);
|
||||
6
src/processor/http/perform-activitypub.ts
Normal file
6
src/processor/http/perform-activitypub.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
import User from '../../models/user';
|
||||
import act from '../../common/remote/activitypub/act';
|
||||
|
||||
export default ({ data }, done) => User.findOne({ _id: data.actor })
|
||||
.then(actor => act(actor, data.outbox))
|
||||
.then(() => done(), done);
|
||||
@@ -1,6 +1,6 @@
|
||||
import * as request from 'request';
|
||||
import User from '../models/user';
|
||||
const createPost = require('../server/api/endpoints/posts/create');
|
||||
import User from '../../models/user';
|
||||
const createPost = require('../../server/api/endpoints/posts/create');
|
||||
|
||||
export default ({ data }, done) => {
|
||||
const asyncBot = User.findOne({ _id: data.userId });
|
||||
@@ -1,4 +1,13 @@
|
||||
import queue from '../queue';
|
||||
import reportGitHubFailure from './report-github-failure';
|
||||
import http from './http';
|
||||
|
||||
export default () => queue.process('gitHubFailureReport', reportGitHubFailure);
|
||||
/*
|
||||
256 is the default concurrency limit of Mozilla Firefox and Google
|
||||
Chromium.
|
||||
|
||||
a8af215e691f3a2205a3758d2d96e9d328e100ff - chromium/src.git - Git at Google
|
||||
https://chromium.googlesource.com/chromium/src.git/+/a8af215e691f3a2205a3758d2d96e9d328e100ff
|
||||
Network.http.max-connections - MozillaZine Knowledge Base
|
||||
http://kb.mozillazine.org/Network.http.max-connections
|
||||
*/
|
||||
export default () => queue.process('http', 256, http);
|
||||
|
||||
Reference in New Issue
Block a user