Fehlerkorrekturen

This commit is contained in:
Sven committed 2024-05-06 11:48:24 +02:00
1 parent 8c45d1052e
commit db93891dc9
2 files changed
+14 -11

No files matched your search

+13 -10
View File
@@ -167,9 +167,9 @@ class MqttCore {
var json = jsonEncode(payloadContainer.toJson()); var json = jsonEncode(payloadContainer.toJson());
try { try {
_publishText(_toServerTopic, json); _publishText(topic, json);
} catch (e) { } catch (e) {
_enqueueMessage(_toServerTopic, jsonEncode(payloadContainer.toJson())); _enqueueMessage(topic, jsonEncode(payloadContainer.toJson()));
} }
} }
@@ -216,6 +216,10 @@ class MqttCore {
_syncRequestReceived(jsonDecode(payload)); _syncRequestReceived(jsonDecode(payload));
break; break;
case 'location_status':
_locationStatusMessageReceived(jsonDecode(payload));
break;
case "mssg": case "mssg":
_messageMessageReceived(jsonDecode(payload)); _messageMessageReceived(jsonDecode(payload));
break; break;
@@ -235,10 +239,12 @@ class MqttCore {
} }
}); });
var fromServerTopic = "$_fromServerTopic#";
if (await Util.preferencesContainsKey(Constants.prefsPreviousMqttSubscription)) { if (await Util.preferencesContainsKey(Constants.prefsPreviousMqttSubscription)) {
String previousMqttSubscription = await Util.preferencesGetString(Constants.prefsPreviousMqttSubscription, "") as String; String previousMqttSubscription = await Util.preferencesGetString(Constants.prefsPreviousMqttSubscription, "") as String;
if (previousMqttSubscription != _fromServerTopic) { if (previousMqttSubscription != fromServerTopic) {
Util.logInfo('topic changed -> unsubscribe from $previousMqttSubscription'); Util.logInfo('topic changed -> unsubscribe from $previousMqttSubscription');
_mqttClient!.unsubscribe(previousMqttSubscription); _mqttClient!.unsubscribe(previousMqttSubscription);
} }
@@ -246,14 +252,12 @@ class MqttCore {
_mqttClient!.subscribe(_fromServerTopic, MqttQos.exactlyOnce); _mqttClient!.subscribe(_fromServerTopic, MqttQos.exactlyOnce);
} }
_mqttClient!.subscribe(_fromServerTopic, MqttQos.exactlyOnce); _mqttClient!.subscribe(fromServerTopic, MqttQos.exactlyOnce);
Util.preferencesSaveString(Constants.prefsPreviousMqttSubscription, _fromServerTopic); Util.preferencesSaveString(Constants.prefsPreviousMqttSubscription, fromServerTopic);
var fromServerTopic = "$_fromServerTopic#";
Util.logInfo('subscribed to topic: $fromServerTopic'); Util.logInfo('subscribed to topic: $fromServerTopic');
MessageService().publish<ConnectionStatus>(Constants.messageTopicConnectionStatusChanged, MessageService().publish<ConnectionStatus>(Constants.messageTopicConnectionStatusChanged, arguments: ConnectionStatus(status: ConnectionStatusEnum.connected));
arguments: ConnectionStatus(status: ConnectionStatusEnum.connected));
} }
void _sessionMessageReceived(payloadData) async { void _sessionMessageReceived(payloadData) async {
@@ -295,8 +299,7 @@ class MqttCore {
await MyApp.isarInstance.locationStatus.put(locationStatus); await MyApp.isarInstance.locationStatus.put(locationStatus);
}); });
MessageService() MessageService().publish<LocationStatusUpdate>(Constants.messageTopicLocationStatusUpdated, arguments: LocationStatusUpdate(status: locationStatus));
.publish<LocationStatusUpdate>(Constants.messageTopicLocationStatusUpdated, arguments: LocationStatusUpdate(status: locationStatus));
} }
void _rankingMessageReceived(payloadData) async { void _rankingMessageReceived(payloadData) async {
+1 -1
View File
@@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
# In Windows, build-name is used as the major, minor, and patch parts # In Windows, build-name is used as the major, minor, and patch parts
# of the product and file versions while build-number is used as the build suffix. # of the product and file versions while build-number is used as the build suffix.
version: 302.0.0+302 version: 303.0.0+303
environment: environment:
sdk: '>=2.19.6 <3.0.0' sdk: '>=2.19.6 <3.0.0'