Fehlerkorrekturen
This commit is contained in:
1 parent
8c45d1052e
commit
db93891dc9
2 files changed
+14
-11
No files matched your search
+13
-10
@@ -167,9 +167,9 @@ class MqttCore {
|
||||
var json = jsonEncode(payloadContainer.toJson());
|
||||
|
||||
try {
|
||||
_publishText(_toServerTopic, json);
|
||||
_publishText(topic, json);
|
||||
} catch (e) {
|
||||
_enqueueMessage(_toServerTopic, jsonEncode(payloadContainer.toJson()));
|
||||
_enqueueMessage(topic, jsonEncode(payloadContainer.toJson()));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -216,6 +216,10 @@ class MqttCore {
|
||||
_syncRequestReceived(jsonDecode(payload));
|
||||
break;
|
||||
|
||||
case 'location_status':
|
||||
_locationStatusMessageReceived(jsonDecode(payload));
|
||||
break;
|
||||
|
||||
case "mssg":
|
||||
_messageMessageReceived(jsonDecode(payload));
|
||||
break;
|
||||
@@ -235,10 +239,12 @@ class MqttCore {
|
||||
}
|
||||
});
|
||||
|
||||
var fromServerTopic = "$_fromServerTopic#";
|
||||
|
||||
if (await Util.preferencesContainsKey(Constants.prefsPreviousMqttSubscription)) {
|
||||
String previousMqttSubscription = await Util.preferencesGetString(Constants.prefsPreviousMqttSubscription, "") as String;
|
||||
|
||||
if (previousMqttSubscription != _fromServerTopic) {
|
||||
if (previousMqttSubscription != fromServerTopic) {
|
||||
Util.logInfo('topic changed -> unsubscribe from $previousMqttSubscription');
|
||||
_mqttClient!.unsubscribe(previousMqttSubscription);
|
||||
}
|
||||
@@ -246,14 +252,12 @@ class MqttCore {
|
||||
_mqttClient!.subscribe(_fromServerTopic, MqttQos.exactlyOnce);
|
||||
}
|
||||
|
||||
_mqttClient!.subscribe(_fromServerTopic, MqttQos.exactlyOnce);
|
||||
Util.preferencesSaveString(Constants.prefsPreviousMqttSubscription, _fromServerTopic);
|
||||
_mqttClient!.subscribe(fromServerTopic, MqttQos.exactlyOnce);
|
||||
Util.preferencesSaveString(Constants.prefsPreviousMqttSubscription, fromServerTopic);
|
||||
|
||||
var fromServerTopic = "$_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));
|
||||
}
|
||||
|
||||
void _sessionMessageReceived(payloadData) async {
|
||||
@@ -295,8 +299,7 @@ class MqttCore {
|
||||
await MyApp.isarInstance.locationStatus.put(locationStatus);
|
||||
});
|
||||
|
||||
MessageService()
|
||||
.publish<LocationStatusUpdate>(Constants.messageTopicLocationStatusUpdated, arguments: LocationStatusUpdate(status: locationStatus));
|
||||
MessageService().publish<LocationStatusUpdate>(Constants.messageTopicLocationStatusUpdated, arguments: LocationStatusUpdate(status: locationStatus));
|
||||
}
|
||||
|
||||
void _rankingMessageReceived(payloadData) async {
|
||||
|
||||
+1
-1
@@ -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
|
||||
# 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.
|
||||
version: 302.0.0+302
|
||||
version: 303.0.0+303
|
||||
|
||||
environment:
|
||||
sdk: '>=2.19.6 <3.0.0'
|
||||
|
||||
Reference in new issue
Block a user