We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 160fe4e commit b90fa8fCopy full SHA for b90fa8f
utils/Query.ts
@@ -507,10 +507,15 @@ async function getVote(
507
targetID: string,
508
type: 'bot' | 'server'
509
): Promise<number | null> {
510
- const user = await knex('users').select(['votes']).where({ id: userID })
511
- if (user.length === 0) return null
512
- const data = JSON.parse(user[0].votes)
513
- return data[`${type}:${targetID}`] || 0
+ const [vote] = await knex('votes')
+ .select('last_voted')
+ .where({
+ user_id: userID,
514
+ target: targetID,
515
+ type: type === 'bot' ? ObjectType.Bot : ObjectType.Server,
516
+ })
517
+ if (!vote) return null
518
+ return vote.last_voted.getTime() || 0
519
}
520
521
async function getWebhook(id: string, type: 'bots' | 'servers'): Promise<Webhook | null> {
0 commit comments