From 905206f242a80450419b14405d594daf2d8f8590 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= Date: Tue, 11 Mar 2025 16:22:02 +0100 Subject: [PATCH] added missing implementation of "note to self", disabled breakers in debug environments --- lib/api/marianumcloud/talk/room/getRoomResponse.dart | 1 + lib/api/marianumcloud/talk/room/getRoomResponse.g.dart | 1 + lib/api/marianumcloud/talk/talkApi.dart | 8 +++----- lib/model/breakers/BreakerProps.dart | 3 +++ pubspec.yaml | 2 +- 5 files changed, 9 insertions(+), 6 deletions(-) diff --git a/lib/api/marianumcloud/talk/room/getRoomResponse.dart b/lib/api/marianumcloud/talk/room/getRoomResponse.dart index e8b9e27..10ae342 100644 --- a/lib/api/marianumcloud/talk/room/getRoomResponse.dart +++ b/lib/api/marianumcloud/talk/room/getRoomResponse.dart @@ -110,6 +110,7 @@ enum GetRoomResponseObjectConversationType { @JsonValue(3) public, @JsonValue(4) changelog, @JsonValue(5) deleted, + @JsonValue(6) noteToSelf, } enum GetRoomResponseObjectParticipantNotificationLevel { diff --git a/lib/api/marianumcloud/talk/room/getRoomResponse.g.dart b/lib/api/marianumcloud/talk/room/getRoomResponse.g.dart index f937b3b..738fc95 100644 --- a/lib/api/marianumcloud/talk/room/getRoomResponse.g.dart +++ b/lib/api/marianumcloud/talk/room/getRoomResponse.g.dart @@ -102,6 +102,7 @@ const _$GetRoomResponseObjectConversationTypeEnumMap = { GetRoomResponseObjectConversationType.public: 3, GetRoomResponseObjectConversationType.changelog: 4, GetRoomResponseObjectConversationType.deleted: 5, + GetRoomResponseObjectConversationType.noteToSelf: 6, }; const _$GetRoomResponseObjectParticipantNotificationLevelEnumMap = { diff --git a/lib/api/marianumcloud/talk/talkApi.dart b/lib/api/marianumcloud/talk/talkApi.dart index b90af22..e79340f 100644 --- a/lib/api/marianumcloud/talk/talkApi.dart +++ b/lib/api/marianumcloud/talk/talkApi.dart @@ -58,11 +58,9 @@ abstract class TalkApi extends ApiRequest { assembled?.headers = data.headers; return assembled; } catch (e) { - // TODO report error - log('Error assembling Talk API ${T.toString()} message: ${e.toString()} response on ${endpoint.path} with request body: $body and request headers: ${headers.toString()}'); + var message = 'Error assembling Talk API ${T.toString()} message: ${e.toString()} response with request body: $body and request headers: ${headers.toString()}'; + log(message); + throw Exception(message); } - - throw Exception('Error assembling Talk API response'); } - } diff --git a/lib/model/breakers/BreakerProps.dart b/lib/model/breakers/BreakerProps.dart index ec55ada..4386c2f 100644 --- a/lib/model/breakers/BreakerProps.dart +++ b/lib/model/breakers/BreakerProps.dart @@ -1,3 +1,4 @@ +import 'package:flutter/foundation.dart'; import 'package:package_info_plus/package_info_plus.dart'; import '../../api/apiResponse.dart'; @@ -12,6 +13,8 @@ class BreakerProps extends DataHolder { PackageInfo? packageInfo; String? isBlocked(BreakerArea? type) { + if(kDebugMode) return null; + if(packageInfo == null) { PackageInfo.fromPlatform().then((value) => packageInfo = value); return null; diff --git a/pubspec.yaml b/pubspec.yaml index 7ad1cea..26cf04e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -17,7 +17,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: 0.1.1+39 +version: 0.1.2+40 environment: sdk: '>3.0.0'