summaryrefslogtreecommitdiff
path: root/src/remote/activitypub/act
diff options
context:
space:
mode:
authorAkihiko Odaki <nekomanma@pixiv.co.jp>2018-04-02 17:11:14 +0900
committerAkihiko Odaki <nekomanma@pixiv.co.jp>2018-04-02 17:11:14 +0900
commitce7efc4dbb9dca05b6b99b5ada22205890ca823f (patch)
tree7889620f2172fef7277b66a7abb00557e966fbf3 /src/remote/activitypub/act
parentIntroduce acct directory (diff)
downloadmisskey-ce7efc4dbb9dca05b6b99b5ada22205890ca823f.tar.gz
misskey-ce7efc4dbb9dca05b6b99b5ada22205890ca823f.tar.bz2
misskey-ce7efc4dbb9dca05b6b99b5ada22205890ca823f.zip
Distribute posts from remote
Diffstat (limited to 'src/remote/activitypub/act')
-rw-r--r--src/remote/activitypub/act/create.ts4
-rw-r--r--src/remote/activitypub/act/index.ts6
2 files changed, 5 insertions, 5 deletions
diff --git a/src/remote/activitypub/act/create.ts b/src/remote/activitypub/act/create.ts
index 9eb74800ea..a6ba9a1d2b 100644
--- a/src/remote/activitypub/act/create.ts
+++ b/src/remote/activitypub/act/create.ts
@@ -1,9 +1,9 @@
import create from '../create';
-export default (resolver, actor, activity) => {
+export default (resolver, actor, activity, distribute) => {
if ('actor' in activity && actor.account.uri !== activity.actor) {
throw new Error();
}
- return create(resolver, actor, activity.object);
+ return create(resolver, actor, activity.object, distribute);
};
diff --git a/src/remote/activitypub/act/index.ts b/src/remote/activitypub/act/index.ts
index a76983638f..06d662c191 100644
--- a/src/remote/activitypub/act/index.ts
+++ b/src/remote/activitypub/act/index.ts
@@ -2,10 +2,10 @@ import create from './create';
import createObject from '../create';
import Resolver from '../resolver';
-export default (actor, value) => {
+export default (actor, value, distribute) => {
return new Resolver().resolve(value).then(resolved => Promise.all(resolved.map(async promisedResult => {
const { resolver, object } = await promisedResult;
- const created = await (await createObject(resolver, actor, [object]))[0];
+ const created = await (await createObject(resolver, actor, [object], distribute))[0];
if (created !== null) {
return created;
@@ -13,7 +13,7 @@ export default (actor, value) => {
switch (object.type) {
case 'Create':
- return create(resolver, actor, object);
+ return create(resolver, actor, object, distribute);
default:
return null;