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