Added basic logging + increment version

Logging is mainly just for the BG task and errors right now.
This commit is contained in:
Imran Remtulla
2022-11-12 19:17:05 -05:00
parent feed7ffc0b
commit 631ffd5c34
7 changed files with 215 additions and 29 deletions

View File

@ -1,4 +1,6 @@
import 'package:flutter/material.dart';
import 'package:obtainium/providers/logs_provider.dart';
import 'package:provider/provider.dart';
class ObtainiumError {
late String message;
@ -75,6 +77,8 @@ class MultiAppMultiError extends ObtainiumError {
}
showError(dynamic e, BuildContext context) {
Provider.of<LogsProvider>(context, listen: false)
.add(e.toString(), level: LogLevels.error);
if (e is String || (e is ObtainiumError && !e.unexpected)) {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(content: Text(e.toString())),