diff options
Diffstat (limited to 'lib/model/motive_selection/universal_blue_motive_selection.dart')
| -rw-r--r-- | lib/model/motive_selection/universal_blue_motive_selection.dart | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/model/motive_selection/universal_blue_motive_selection.dart b/lib/model/motive_selection/universal_blue_motive_selection.dart index 084541a..e523d91 100644 --- a/lib/model/motive_selection/universal_blue_motive_selection.dart +++ b/lib/model/motive_selection/universal_blue_motive_selection.dart @@ -21,6 +21,9 @@ import 'package:uvok_epaper_badge/badge_exception.dart'; import 'package:uvok_epaper_badge/model/badge_motive.dart'; import 'package:uvok_epaper_badge/model/device/universal_ble_device.dart'; import 'package:uvok_epaper_badge/model/motive_selection/badge_motive_selection.dart'; +import 'package:uvok_epaper_badge/log.dart'; + +var logger = fileLogger(); class UniversalBlueMotiveSelection with BadgeParser @@ -65,7 +68,8 @@ class UniversalBlueMotiveSelection (bm) => bm.id == currentMotive, orElse: () => throw BadgeException("Selected motive not in templates"), ); - } on NotFoundException { + } on UniversalBleException catch (e) { + logger.e(e.toString()); throw BadgeException("Characeristic/Service not found."); } } @@ -81,7 +85,8 @@ class UniversalBlueMotiveSelection ); var val = await c.read(); _cachedMotives = parseBadgeMotives(val); - } on NotFoundException { + } on UniversalBleException catch (e) { + logger.e(e.toString()); throw BadgeException("Characeristic/Service not found."); } @@ -104,7 +109,8 @@ class UniversalBlueMotiveSelection ); await c.write(ascii.encode(motive.id.toString()), withResponse: true); - } on NotFoundException { + } on UniversalBleException catch (e) { + logger.e(e.toString()); throw BadgeException("Characeristic/Service not found."); } } |
