add isComplete column to response model for better sanity checking

This commit is contained in:
2025-07-06 15:09:13 +00:00
parent cbf6b1d3eb
commit 3466a984ac
4 changed files with 25 additions and 2 deletions

View File

@ -17,6 +17,8 @@ const recordPendingResponse = async (notification: Notification) => {
await prisma.response.create({
data: {
pleromaNotificationId: notification.id,
isProcessing: true,
isComplete: false,
},
});
} catch (error: any) {
@ -49,9 +51,9 @@ const alreadyRespondedTo = async (
): Promise<boolean> => {
try {
const duplicate = await prisma.response.findFirst({
where: { pleromaNotificationId: notification.id, isProcessing: true },
where: { pleromaNotificationId: notification.id },
});
if (duplicate) {
if (duplicate?.isProcessing || duplicate?.isComplete) {
return true;
}
return false;