Retry HTTP requests
This commit is contained in:
@@ -3,7 +3,7 @@ import parseAcct from '../../../acct/parse';
|
||||
import Following, { IFollowing } from '../../../models/following';
|
||||
import User from '../../../models/user';
|
||||
import config from '../../../config';
|
||||
import queue from '../../../queue';
|
||||
import { createHttp } from '../../../queue';
|
||||
import context from '../renderer/context';
|
||||
import renderAccept from '../renderer/accept';
|
||||
import request from '../../request';
|
||||
@@ -44,7 +44,7 @@ export default async (resolver: Resolver, actor, activity, distribute) => {
|
||||
followerId: actor._id,
|
||||
followeeId: followee._id
|
||||
}).then(following => new Promise((resolve, reject) => {
|
||||
queue.create('http', {
|
||||
createHttp({
|
||||
type: 'follow',
|
||||
following: following._id
|
||||
}).save(error => {
|
||||
|
@@ -1,7 +1,7 @@
|
||||
import queue from '../../../../queue';
|
||||
import { createHttp } from '../../../../queue';
|
||||
|
||||
export default ({ $id }) => new Promise((resolve, reject) => {
|
||||
queue.create('http', { type: 'unfollow', id: $id }).save(error => {
|
||||
createHttp({ type: 'unfollow', id: $id }).save(error => {
|
||||
if (error) {
|
||||
reject(error);
|
||||
} else {
|
||||
|
@@ -1,10 +1,10 @@
|
||||
import Post from '../../../models/post';
|
||||
import queue from '../../../queue';
|
||||
import { createDb } from '../../../queue';
|
||||
|
||||
export default async ({ $id }) => {
|
||||
const promisedDeletion = Post.findOneAndDelete({ _id: $id });
|
||||
|
||||
await new Promise((resolve, reject) => queue.create('db', {
|
||||
await new Promise((resolve, reject) => createDb({
|
||||
type: 'deletePostDependents',
|
||||
id: $id
|
||||
}).delay(65536).save(error => error ? reject(error) : resolve()));
|
||||
|
@@ -1,7 +1,7 @@
|
||||
import { JSDOM } from 'jsdom';
|
||||
import { toUnicode } from 'punycode';
|
||||
import User, { validateUsername, isValidName, isValidDescription } from '../../models/user';
|
||||
import queue from '../../queue';
|
||||
import { createHttp } from '../../queue';
|
||||
import webFinger from '../webfinger';
|
||||
import create from './create';
|
||||
import Resolver from './resolver';
|
||||
@@ -69,7 +69,7 @@ export default async (value, verifier?: string) => {
|
||||
},
|
||||
});
|
||||
|
||||
queue.create('http', {
|
||||
createHttp({
|
||||
type: 'performActivityPub',
|
||||
actor: user._id,
|
||||
outbox
|
||||
|
Reference in New Issue
Block a user