mirror of
https://activitypub.software/TransFem-org/Sharkey.git
synced 2025-09-18 21:38:07 +00:00
16 lines
450 B
TypeScript
16 lines
450 B
TypeScript
import { Notes } from '../../../../models';
|
|
import { IRemoteUser } from '../../../../models/entities/user';
|
|
import { IAnnounce, getApId } from '../../type';
|
|
import deleteNote from '../../../../services/note/delete';
|
|
|
|
export const undoAnnounce = async (actor: IRemoteUser, activity: IAnnounce): Promise<void> => {
|
|
const uri = getApId(activity);
|
|
|
|
const note = await Notes.findOne({
|
|
uri
|
|
});
|
|
|
|
if (!note) return;
|
|
|
|
await deleteNote(actor, note);
|
|
};
|