Specify if the timer doesn't belong to author

This commit is contained in:
SileNce5k 2024-04-10 13:47:50 +02:00
parent 13e611c860
commit 6e8faadd97
No known key found for this signature in database
GPG key ID: 961132EB78C8915F

View file

@ -4,14 +4,17 @@ module.exports = async function (authorID, timerID) {
const db = new sqlite3.Database(databasePath); const db = new sqlite3.Database(databasePath);
let sendText = ""; let sendText = "";
await new Promise((resolve, reject) => { await new Promise((resolve, reject) => {
db.get(`SELECT * FROM timers WHERE ID = ? AND user = ?`, [timerID, authorID], db.get(`SELECT * FROM timers WHERE ID = ?`, [timerID],
function (error, timer){ function (error, timer){
if(error){ if(error){
sendText = "An error occured while trying to read timer from database. Check console."; sendText = "An error occured while trying to read timer from database. Check console.";
console.error("Error while trying to read timer from database: ", error) console.error("Error while trying to read timer from database: ", error)
reject(error); reject(error);
}else{ }else{
if(timer === undefined){ if(authorID !== timer.user){
sendText = "This timer does not belong to you."
}
else if(timer === undefined){
sendText = "Timer not found"; sendText = "Timer not found";
}else{ }else{
sendText = `${timer.ID} will remind you <t:${timer.reminderTime.toFixed(0)}:R> (<t:${timer.reminderTime.toFixed(0)}:f>), with the message being:\n${timer.customMessage}`; sendText = `${timer.ID} will remind you <t:${timer.reminderTime.toFixed(0)}:R> (<t:${timer.reminderTime.toFixed(0)}:f>), with the message being:\n${timer.customMessage}`;