Füge UndergroundWorker hinzu und implementiere Logik für unterirdische Aufgaben. Aktualisiere CMakeLists.txt, um neue Quell- und Header-Dateien einzuschließen. Verbessere die Fehlerbehandlung in der Datenbank und sende Benachrichtigungen nach bestimmten Ereignissen. Integriere Hilfsfunktionen zur sicheren Verarbeitung von Daten.
This commit is contained in:
committed by
Torsten (PC)
parent
1451225978
commit
23c07a3570
@@ -120,6 +120,14 @@ bool ProduceWorker::addToInventory(Database &db,
|
||||
{"value", remainingQuantity}
|
||||
};
|
||||
db.execute("QUERY_ADD_OVERPRODUCTION_NOTIFICATION", {std::to_string(userId), notification.dump()});
|
||||
|
||||
// Sende falukantUpdateStatus nach dem Einfügen der Benachrichtigung
|
||||
nlohmann::json updateMessage = {
|
||||
{"event", "falukantUpdateStatus"},
|
||||
{"user_id", userId}
|
||||
};
|
||||
broker.publish(updateMessage.dump());
|
||||
|
||||
return true;
|
||||
} catch (const std::exception &e) {
|
||||
std::cerr << "[ProduceWorker] Fehler in addToInventory: " << e.what() << std::endl;
|
||||
|
||||
Reference in New Issue
Block a user