From defbdd17acb7e4aa3e9610a15cbaa39048fc2179 Mon Sep 17 00:00:00 2001 From: Joseph Ferano Date: Thu, 17 Mar 2022 11:33:51 +0700 Subject: [PATCH] Check if invite is accepted --- Bot/InviteTracker.fs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Bot/InviteTracker.fs b/Bot/InviteTracker.fs index 0a3b4de..cd7aa97 100644 --- a/Bot/InviteTracker.fs +++ b/Bot/InviteTracker.fs @@ -79,7 +79,7 @@ let getInviteAttributions userId = |> Sql.query """ SELECT count(*) FROM invited_user JOIN invite ON invite.id = invited_user.invite_id - WHERE invite.inviter = @did + WHERE invite.inviter = @did AND invited_user.accepted = true; """ |> Sql.executeRowAsync (fun read -> read.int "count") |> Async.AwaitTask @@ -90,7 +90,8 @@ let getInvitedUsers userId = |> Sql.parameters [ "did" , Sql.string (string userId) ] |> Sql.query """ WITH invite AS (SELECT id FROM invite WHERE inviter = @did) - SELECT discord_id FROM invited_user, invite WHERE invite.id = invited_user.invite_id + SELECT discord_id FROM invited_user, invite + WHERE invite.id = invited_user.invite_id AND invited_user.accepted = true; """ |> Sql.executeAsync (fun read -> read.string "discord_id" |> uint64) |> Async.AwaitTask