Erweiterungen
This commit is contained in:
1 parent
0ac8ab8cf5
commit
8a43d097dc
10 files changed
+20
-18
No files matched your search
@@ -1,4 +1,4 @@
|
||||
import 'package:mqtt_client/mqtt_client.dart';
|
||||
import 'package:mqtt5_client/mqtt5_client.dart';
|
||||
|
||||
class PublishPayloadMessage {
|
||||
final String topic;
|
||||
|
||||
@@ -6,8 +6,8 @@ import 'package:archive/archive.dart';
|
||||
import 'package:device_info_plus/device_info_plus.dart';
|
||||
import 'package:http/http.dart' as http;
|
||||
import 'package:isar/isar.dart';
|
||||
import 'package:mqtt_client/mqtt_client.dart';
|
||||
import 'package:mqtt_client/mqtt_server_client.dart';
|
||||
import 'package:mqtt5_client/mqtt5_client.dart';
|
||||
import 'package:mqtt5_client/mqtt5_server_client.dart';
|
||||
import 'package:stadtbote/model/enqueued_message.dart';
|
||||
import 'package:stadtbote/model/job.dart';
|
||||
import 'package:stadtbote/model/log_entry.dart';
|
||||
@@ -93,6 +93,8 @@ class MqttCore {
|
||||
}
|
||||
|
||||
connectionState = ConnectionStateEnum.notConnected;
|
||||
|
||||
_disconnectInProgress = false;
|
||||
}
|
||||
|
||||
_connectToBroker() async {
|
||||
@@ -165,7 +167,7 @@ class MqttCore {
|
||||
Future<void> _setupMqtt() async {
|
||||
Util.logInfo('_setupMqtt called');
|
||||
|
||||
_mqttClient!.updates?.listen((List<MqttReceivedMessage<MqttMessage>> messages) {
|
||||
_mqttClient!.updates.listen((List<MqttReceivedMessage<MqttMessage>> messages) {
|
||||
for (var mqttMessage in messages) {
|
||||
try {
|
||||
final MqttPublishMessage message = mqttMessage.payload as MqttPublishMessage;
|
||||
@@ -175,9 +177,9 @@ class MqttCore {
|
||||
var topic = topicArraySplited[6];
|
||||
|
||||
Util.logInfo('message received\ntopic: $topic\n');
|
||||
Util.logInfo("size in bytes: ${message.payload.message.length.toString()}");
|
||||
Util.logInfo("size in bytes: ${message.payload.message!.length.toString()}");
|
||||
|
||||
var payload = utf8.decode(GZipDecoder().decodeBytes(message.payload.message));
|
||||
var payload = utf8.decode(GZipDecoder().decodeBytes(message.payload.message!));
|
||||
|
||||
Util.logInfo('$topic\nmessage: $payload');
|
||||
|
||||
@@ -235,7 +237,7 @@ class MqttCore {
|
||||
|
||||
if (previousMqttSubscription != fromServerTopic) {
|
||||
Util.logInfo('topic changed -> unsubscribe from $previousMqttSubscription');
|
||||
_mqttClient!.unsubscribe(previousMqttSubscription);
|
||||
_mqttClient!.unsubscribeStringTopic(previousMqttSubscription);
|
||||
}
|
||||
|
||||
_mqttClient!.subscribe(_fromServerTopic, MqttQos.exactlyOnce);
|
||||
|
||||
Reference in new issue
Block a user