18 lines
685 B
JavaScript
18 lines
685 B
JavaScript
const db = require('./db');
|
|
|
|
// Wird von jeder Stelle im Code aufgerufen, die eine Pushover-Nachricht
|
|
// verschickt — unabhängig vom Versand selbst, damit ein Fehler im Logging
|
|
// nie den eigentlichen Push verhindert.
|
|
function logPush({ userId = null, title = '', message = '', priority = 0, source = '', success = true }) {
|
|
try {
|
|
db.prepare(`
|
|
INSERT INTO push_log (user_id, title, message, priority, source, success, created_at)
|
|
VALUES (?, ?, ?, ?, ?, ?, datetime('now','localtime'))
|
|
`).run(userId, title, message, priority ?? 0, source, success ? 1 : 0);
|
|
} catch (e) {
|
|
console.error('Push-Log Fehler:', e.message);
|
|
}
|
|
}
|
|
|
|
module.exports = { logPush };
|