diff options
| author | mei23 <m@m544.net> | 2018-08-25 14:46:47 +0900 |
|---|---|---|
| committer | mei23 <m@m544.net> | 2018-08-25 14:46:47 +0900 |
| commit | a39aaf6eb1fb4da308f6a187aec42fce035574af (patch) | |
| tree | e8477ea9f02da014567e98831e8a446dda932fb6 /src | |
| parent | Create Note activity にも toとcc (diff) | |
| download | misskey-a39aaf6eb1fb4da308f6a187aec42fce035574af.tar.gz misskey-a39aaf6eb1fb4da308f6a187aec42fce035574af.tar.bz2 misskey-a39aaf6eb1fb4da308f6a187aec42fce035574af.zip | |
Send actor in Undo Follow
Diffstat (limited to 'src')
| -rw-r--r-- | src/remote/activitypub/renderer/undo.ts | 6 | ||||
| -rw-r--r-- | src/services/following/delete.ts | 2 | ||||
| -rw-r--r-- | src/services/following/requests/cancel.ts | 2 |
3 files changed, 7 insertions, 3 deletions
diff --git a/src/remote/activitypub/renderer/undo.ts b/src/remote/activitypub/renderer/undo.ts index 4498409a57..bf90a3f281 100644 --- a/src/remote/activitypub/renderer/undo.ts +++ b/src/remote/activitypub/renderer/undo.ts @@ -1,4 +1,8 @@ -export default (object: any) => ({ +import config from '../../../config'; +import { ILocalUser, IUser } from "../../../models/user"; + +export default (object: any, user: ILocalUser | IUser) => ({ type: 'Undo', + actor: `${config.url}/users/${user._id}`, object }); diff --git a/src/services/following/delete.ts b/src/services/following/delete.ts index 8a9f739bd4..7c285e9eac 100644 --- a/src/services/following/delete.ts +++ b/src/services/following/delete.ts @@ -56,7 +56,7 @@ export default async function(follower: IUser, followee: IUser) { } if (isLocalUser(follower) && isRemoteUser(followee)) { - const content = pack(renderUndo(renderFollow(follower, followee))); + const content = pack(renderUndo(renderFollow(follower, followee), follower)); deliver(follower, content, followee.inbox); } } diff --git a/src/services/following/requests/cancel.ts b/src/services/following/requests/cancel.ts index 26e4544d5c..9655a95f04 100644 --- a/src/services/following/requests/cancel.ts +++ b/src/services/following/requests/cancel.ts @@ -8,7 +8,7 @@ import { publishUserStream } from '../../../stream'; export default async function(followee: IUser, follower: IUser) { if (isRemoteUser(followee)) { - const content = pack(renderUndo(renderFollow(follower, followee))); + const content = pack(renderUndo(renderFollow(follower, followee), follower)); deliver(follower as ILocalUser, content, followee.inbox); } |