Erweiterungen
This commit is contained in:
1 parent
1a659be3b8
commit
b393c12f89
1 file changed
+14
-15
+14
-15
@@ -187,8 +187,8 @@ class MqttCore {
|
|||||||
//_rankingMessageReceived(payloadData);
|
//_rankingMessageReceived(payloadData);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'jobs':
|
case 'job':
|
||||||
//_jobMessageReceived(payloadData);
|
_jobMessageReceived(messageData);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'job_del':
|
case 'job_del':
|
||||||
@@ -214,6 +214,7 @@ class MqttCore {
|
|||||||
|
|
||||||
_mqttClient.subscribe(_fromServerTopic + "/session", MqttQos.exactlyOnce);
|
_mqttClient.subscribe(_fromServerTopic + "/session", MqttQos.exactlyOnce);
|
||||||
_mqttClient.subscribe(_fromServerTopic + "/status", MqttQos.exactlyOnce);
|
_mqttClient.subscribe(_fromServerTopic + "/status", MqttQos.exactlyOnce);
|
||||||
|
_mqttClient.subscribe(_fromServerTopic + "/job", MqttQos.exactlyOnce);
|
||||||
Util.logInfo('subscribed to topic: $_fromServerTopic');
|
Util.logInfo('subscribed to topic: $_fromServerTopic');
|
||||||
|
|
||||||
MessageService().publish<ConnectionStatus>(Constants.messageTopicConnectionStatusChanged, arguments: ConnectionStatus(status: ConnectionStatusEnum.connected));
|
MessageService().publish<ConnectionStatus>(Constants.messageTopicConnectionStatusChanged, arguments: ConnectionStatus(status: ConnectionStatusEnum.connected));
|
||||||
@@ -260,23 +261,21 @@ class MqttCore {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void _jobMessageReceived(payloadData) async {
|
void _jobMessageReceived(payloadData) async {
|
||||||
for (var foundJobData in payloadData) {
|
Job newJob = Job.fromJson(payloadData);
|
||||||
Job newJob = Job.fromJson(foundJobData);
|
|
||||||
|
|
||||||
MyApp.isarInstance.writeTxnSync(() async {
|
MyApp.isarInstance.writeTxnSync(() async {
|
||||||
MyApp.isarInstance.jobs.putSync(newJob);
|
MyApp.isarInstance.jobs.putSync(newJob);
|
||||||
});
|
});
|
||||||
|
|
||||||
if (newJob.state == Constants.stateAssigned) {
|
if (newJob.state == Constants.stateAssigned) {
|
||||||
if (newJob.global) {
|
if (newJob.global) {
|
||||||
await Util.playMp3('aaa.mp3');
|
await Util.playMp3('aaa.mp3');
|
||||||
} else {
|
} else {
|
||||||
await Util.playMp3('job_received.mp3');
|
await Util.playMp3('job_received.mp3');
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
MessageService().publish<JobReceivedMessage>(Constants.messageTopicJobReceived, arguments: JobReceivedMessage(job: newJob));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MessageService().publish<JobReceivedMessage>(Constants.messageTopicJobReceived, arguments: JobReceivedMessage(job: newJob));
|
||||||
}
|
}
|
||||||
|
|
||||||
void _jobDeleteReceived(List<dynamic> payloadData) async {
|
void _jobDeleteReceived(List<dynamic> payloadData) async {
|
||||||
|
|||||||
Reference in new issue
Block a user