Bei Ablehnen werden Jobs gleich auf dem Gerät gelöscht

This commit is contained in:
Sven committed 2024-03-15 12:16:22 +01:00
1 parent 0b17574694
commit 2e00b98f10
5 files changed
+24 -4

No files matched your search

+7 -2
View File
@@ -8,6 +8,8 @@ import 'package:stadtbote/protocoll_messages/accept_job_message.dart';
import 'package:stadtbote/model/job.dart';
import 'package:stadtbote/protocoll_messages/fin_task_message.dart';
import 'package:stadtbote/tools/constants.dart';
import 'package:stadtbote/tools/message_service.dart';
import 'package:stadtbote/tools/messages/refresh_badges_message.dart';
import 'package:stadtbote/tools/mqtt_core.dart';
import 'package:stadtbote/tools/util.dart';
import 'package:badges/badges.dart' as badges;
@@ -169,6 +171,9 @@ _sendAnswer(Job job, int item) {
MqttCore.instance.publishText("reaction", jsonEncode(message.toJson()));
job.state = 9;
MyApp.isarInstance.writeTxnSync(() => {MyApp.isarInstance.jobs.putSync(job)});
MyApp.isarInstance.writeTxnSync(() {
MyApp.isarInstance.jobs.deleteSync(job.id);
});
MessageService().publish(Constants.messageTopicRefreshBadges, arguments: RefreshBadgesMessage());
}