summaryrefslogtreecommitdiff
path: root/src/remote/request.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/remote/request.ts')
-rw-r--r--src/remote/request.ts44
1 files changed, 0 insertions, 44 deletions
diff --git a/src/remote/request.ts b/src/remote/request.ts
deleted file mode 100644
index 81e7c05c73..0000000000
--- a/src/remote/request.ts
+++ /dev/null
@@ -1,44 +0,0 @@
-import { request } from 'https';
-import { sign } from 'http-signature';
-import { URL } from 'url';
-import * as debug from 'debug';
-
-import config from '../config';
-import { ILocalUser } from '../models/user';
-
-const log = debug('misskey:activitypub:deliver');
-
-export default (user: ILocalUser, url: string, object) => new Promise((resolve, reject) => {
- log(`--> ${url}`);
-
- const { protocol, hostname, port, pathname, search } = new URL(url);
-
- const req = request({
- protocol,
- hostname,
- port,
- method: 'POST',
- path: pathname + search,
- }, res => {
- res.on('end', () => {
- log(`${url} --> ${res.statusCode}`);
-
- if (res.statusCode >= 200 && res.statusCode < 300) {
- resolve();
- } else {
- reject(res);
- }
- });
-
- res.on('data', () => {});
- res.on('error', reject);
- });
-
- sign(req, {
- authorizationHeaderName: 'Signature',
- key: user.keypair,
- keyId: `acct:${user.username}@${config.host}`
- });
-
- req.end(JSON.stringify(object));
-});