diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-04-03 01:37:11 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-04-03 01:37:11 +0900 |
| commit | 9bf19d4676937bafb61da2f8e953ad2814e89e61 (patch) | |
| tree | fc19502449e28a024b341104663d433c6fd3e2f3 /src/remote | |
| parent | Revert "Fix typo" (diff) | |
| download | misskey-9bf19d4676937bafb61da2f8e953ad2814e89e61.tar.gz misskey-9bf19d4676937bafb61da2f8e953ad2814e89e61.tar.bz2 misskey-9bf19d4676937bafb61da2f8e953ad2814e89e61.zip | |
Revert "[wip] Implement like activity"
This reverts commit 7da191396469642de14655c30eba86926882e98c.
Diffstat (limited to 'src/remote')
| -rw-r--r-- | src/remote/activitypub/act/like.ts | 48 | ||||
| -rw-r--r-- | src/remote/activitypub/renderer/note.ts | 2 |
2 files changed, 1 insertions, 49 deletions
diff --git a/src/remote/activitypub/act/like.ts b/src/remote/activitypub/act/like.ts deleted file mode 100644 index d2ddba89a9..0000000000 --- a/src/remote/activitypub/act/like.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { MongoError } from 'mongodb'; -import Post from '../../../models/post'; -import Reaction from '../../../models/post-reaction'; -import config from '../../../config'; -import queue from '../../../queue'; - -export default async (actor, activity) => { - const prefix = config.url + '/posts'; - const id = activity.object.id || activity.object; - let reaction; - - if (!id.startsWith(prefix)) { - return null; - } - - const postId = id.slice(prefix.length); - - const post = await Post.findOne({ _id: postId }); - if (post === null) { - throw new Error(); - } - - try { - reaction = await Reaction.insert({ - createdAt: new Date(), - postId, - userId: actor._id, - reaction: 'pudding' - }); - } catch (exception) { - // duplicate key error - if (exception instanceof MongoError && exception.code === 11000) { - return null; - } - - throw exception; - } - - await new Promise((resolve, reject) => { - queue.create('http', { type: 'like', reaction: reaction._id }).save(error => { - if (error) { - reject(error); - } else { - resolve(null); - } - }); - }); -}; diff --git a/src/remote/activitypub/renderer/note.ts b/src/remote/activitypub/renderer/note.ts index 36f8578ec4..43531b121a 100644 --- a/src/remote/activitypub/renderer/note.ts +++ b/src/remote/activitypub/renderer/note.ts @@ -30,7 +30,7 @@ export default async (user, post) => { const attributedTo = `${config.url}/@${user.username}`; return { - id: `${config.url}/posts/${post._id}}`, + id: `${attributedTo}/${post._id}`, type: 'Note', attributedTo, content: post.textHtml, |