summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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
+});