diff options
| author | Akihiko Odaki <nekomanma@pixiv.co.jp> | 2018-04-03 12:25:13 +0900 |
|---|---|---|
| committer | Akihiko Odaki <nekomanma@pixiv.co.jp> | 2018-04-03 12:25:13 +0900 |
| commit | 6503beecc5543e9b5b41890d537eeb228717c00a (patch) | |
| tree | ede0426efff4611ebdccd1b9963513f91df24a0f /src/processor/http/deliver-post.ts | |
| parent | Accept remote follow (diff) | |
| download | sharkey-6503beecc5543e9b5b41890d537eeb228717c00a.tar.gz sharkey-6503beecc5543e9b5b41890d537eeb228717c00a.tar.bz2 sharkey-6503beecc5543e9b5b41890d537eeb228717c00a.zip | |
Explicityly wrap objects with Create activity
Diffstat (limited to 'src/processor/http/deliver-post.ts')
| -rw-r--r-- | src/processor/http/deliver-post.ts | 8 |
1 files changed, 5 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); }); }))) ); |