Erweiterungen

This commit is contained in:
Sven committed 2024-02-22 16:02:36 +01:00
1 parent 6d56beb44f
commit 8f0a510c12
4 files changed
+20 -23

No files matched your search

+6 -7
View File
@@ -192,11 +192,11 @@ class MqttCore {
break;
case 'job_del':
//_jobDeleteReceived(payloadData);
_jobDeleteReceived(messageData);
break;
case 'sync_request':
//_syncRequestReceived(payloadData);
_syncRequestReceived(messageData);
break;
case "mssg":
@@ -215,6 +215,7 @@ class MqttCore {
_mqttClient.subscribe(_fromServerTopic + "/session", MqttQos.exactlyOnce);
_mqttClient.subscribe(_fromServerTopic + "/status", MqttQos.exactlyOnce);
_mqttClient.subscribe(_fromServerTopic + "/job", MqttQos.exactlyOnce);
_mqttClient.subscribe(_fromServerTopic + "/job_del", MqttQos.exactlyOnce);
Util.logInfo('subscribed to topic: $_fromServerTopic');
MessageService().publish<ConnectionStatus>(Constants.messageTopicConnectionStatusChanged, arguments: ConnectionStatus(status: ConnectionStatusEnum.connected));
@@ -278,12 +279,10 @@ class MqttCore {
MessageService().publish<JobReceivedMessage>(Constants.messageTopicJobReceived, arguments: JobReceivedMessage(job: newJob));
}
void _jobDeleteReceived(List<dynamic> payloadData) async {
Map<String, dynamic> map = {};
map["jobDel"] = payloadData;
var jobDelMessage = JobDelMessage.fromJson(map);
void _jobDeleteReceived(payloadData) async {
var jobDelMessage = JobDelMessage.fromJson(payloadData);
for(var jobId in jobDelMessage.jobDel) {
for(var jobId in jobDelMessage.jobs) {
await MyApp.isarInstance.writeTxn(() async {
await MyApp.isarInstance.jobs.delete(jobId);
});