Logging
This commit is contained in:
1 parent
5b3dead325
commit
8456e3ee6f
3 files changed
+44
-3
No files matched your search
@@ -0,0 +1,16 @@
|
|||||||
|
import 'dart:core';
|
||||||
|
|
||||||
|
import 'package:json_annotation/json_annotation.dart';
|
||||||
|
|
||||||
|
part 'tail.g.dart';
|
||||||
|
|
||||||
|
@JsonSerializable()
|
||||||
|
class Tail {
|
||||||
|
late bool sendMessages;
|
||||||
|
|
||||||
|
Tail();
|
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => _$TailToJson(this);
|
||||||
|
|
||||||
|
factory Tail.fromJson(Map<String, dynamic> json) => _$TailFromJson(json);
|
||||||
|
}
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||||
|
|
||||||
|
part of 'tail.dart';
|
||||||
|
|
||||||
|
// **************************************************************************
|
||||||
|
// JsonSerializableGenerator
|
||||||
|
// **************************************************************************
|
||||||
|
|
||||||
|
Tail _$TailFromJson(Map<String, dynamic> json) =>
|
||||||
|
Tail()..sendMessages = json['sendMessages'] as bool;
|
||||||
|
|
||||||
|
Map<String, dynamic> _$TailToJson(Tail instance) => <String, dynamic>{
|
||||||
|
'sendMessages': instance.sendMessages,
|
||||||
|
};
|
||||||
@@ -23,6 +23,7 @@ import 'package:stadtbote/model/message.dart';
|
|||||||
import 'package:stadtbote/protocoll_messages/payload_container.dart';
|
import 'package:stadtbote/protocoll_messages/payload_container.dart';
|
||||||
import 'package:stadtbote/protocoll_messages/start_session_message.dart';
|
import 'package:stadtbote/protocoll_messages/start_session_message.dart';
|
||||||
import 'package:stadtbote/protocoll_messages/sync_jobs_message.dart';
|
import 'package:stadtbote/protocoll_messages/sync_jobs_message.dart';
|
||||||
|
import 'package:stadtbote/protocoll_messages/tail.dart';
|
||||||
import 'package:stadtbote/protocoll_messages/track_message.dart';
|
import 'package:stadtbote/protocoll_messages/track_message.dart';
|
||||||
import 'package:stadtbote/tools/connection_status.dart';
|
import 'package:stadtbote/tools/connection_status.dart';
|
||||||
import 'package:stadtbote/tools/message_service.dart';
|
import 'package:stadtbote/tools/message_service.dart';
|
||||||
@@ -218,8 +219,12 @@ class MqttCore {
|
|||||||
_messageMessageReceived(payloadData);
|
_messageMessageReceived(payloadData);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "device_log":
|
case "upload_device_log":
|
||||||
_messageDeviceLogReceived(payloadData);
|
_messageUploadDeviceLogReceived(payloadData);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "tail":
|
||||||
|
_messageTailReceived(payloadData);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
@@ -336,7 +341,7 @@ class MqttCore {
|
|||||||
MessageService().publish<MessageReceivedMessage>(Constants.messageTopicMessageReceived, arguments: MessageReceivedMessage(message: newMessage));
|
MessageService().publish<MessageReceivedMessage>(Constants.messageTopicMessageReceived, arguments: MessageReceivedMessage(message: newMessage));
|
||||||
}
|
}
|
||||||
|
|
||||||
void _messageDeviceLogReceived(payloadData) async {
|
void _messageUploadDeviceLogReceived(payloadData) async {
|
||||||
var deviceLogRequest = DeviceLogRequest.fromJson(payloadData);
|
var deviceLogRequest = DeviceLogRequest.fromJson(payloadData);
|
||||||
|
|
||||||
var logEintries = await MyApp.isarInstance.logEntrys.filter().timeGreaterThan(deviceLogRequest.startDateTime).findAll();
|
var logEintries = await MyApp.isarInstance.logEntrys.filter().timeGreaterThan(deviceLogRequest.startDateTime).findAll();
|
||||||
@@ -354,6 +359,12 @@ class MqttCore {
|
|||||||
publishBinary(topic, gzipBytes!);
|
publishBinary(topic, gzipBytes!);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void _messageTailReceived(payloadData) async {
|
||||||
|
var tailMessage = Tail.fromJson(payloadData);
|
||||||
|
|
||||||
|
Util.logInfo('message');
|
||||||
|
}
|
||||||
|
|
||||||
void _startReconnectTimer() {
|
void _startReconnectTimer() {
|
||||||
connectionState = ConnectionStateEnum.notConnected;
|
connectionState = ConnectionStateEnum.notConnected;
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user