summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2018-04-03 12:27:56 +0900
committerGitHub <noreply@github.com>2018-04-03 12:27:56 +0900
commitb4833d551ec187f7423d17fb8acfbcefec55ef54 (patch)
tree64c2374903dec6104dc265af352e72480b3d7e14
parentMerge pull request #1377 from akihikodaki/misc (diff)
parentExplicityly wrap objects with Create activity (diff)
downloadsharkey-b4833d551ec187f7423d17fb8acfbcefec55ef54.tar.gz
sharkey-b4833d551ec187f7423d17fb8acfbcefec55ef54.tar.bz2
sharkey-b4833d551ec187f7423d17fb8acfbcefec55ef54.zip
Merge pull request #1378 from akihikodaki/misc
-rw-r--r--src/processor/http/deliver-post.ts8
-rw-r--r--src/remote/activitypub/renderer/create.ts4
2 files changed, 9 insertions, 3 deletions
diff --git a/src/processor/http/deliver-post.ts b/src/processor/http/deliver-post.ts
index 83ac8281f4..1389aede8c 100644
--- a/src/processor/http/deliver-post.ts
+++ b/src/processor/http/deliver-post.ts
@@ -5,6 +5,7 @@ import Post, { pack } from '../../models/post';
import User, { isLocalUser } from '../../models/user';
import stream, { publishChannelStream } from '../../publishers/stream';
import context from '../../remote/activitypub/renderer/context';
+import renderCreate from '../../remote/activitypub/renderer/create';
import renderNote from '../../remote/activitypub/renderer/note';
import request from '../../remote/request';
@@ -49,9 +50,10 @@ export default ({ data }) => Post.findOne({ _id: data.id }).then(post => {
});
}
- return renderNote(user, post).then(rendered => {
- rendered['@context'] = context;
- return request(user, following.follower[0].account.inbox, rendered);
+ return renderNote(user, post).then(note => {
+ const create = renderCreate(note);
+ create['@context'] = context;
+ return request(user, following.follower[0].account.inbox, create);
});
})))
);
diff --git a/src/remote/activitypub/renderer/create.ts b/src/remote/activitypub/renderer/create.ts
new file mode 100644
index 0000000000..de411e1951
--- /dev/null
+++ b/src/remote/activitypub/renderer/create.ts
@@ -0,0 +1,4 @@
+export default object => ({
+ type: 'Create',
+ object
+});