refactor + minor changes

This commit is contained in:
ashilkn 2024-03-11 16:49:20 +05:30
parent 93559e452a
commit 7ce67b33b3
2 changed files with 13 additions and 12 deletions

View file

@ -210,7 +210,7 @@ Future<void> _init(bool isBackground, {String via = ''}) async {
LocalFileUpdateService.instance.init(preferences);
SearchService.instance.init();
StorageBonusService.instance.init(preferences);
HomeWidgetService.instance.initHomeWidget();
unawaited(HomeWidgetService.instance.initHomeWidget());
if (Platform.isIOS) {
// ignore: unawaited_futures
PushService.instance.init().then((_) {

View file

@ -18,15 +18,6 @@ class HomeWidgetService {
static final HomeWidgetService instance =
HomeWidgetService._privateConstructor();
Future<int> countHomeWidgets() async {
return await hw.HomeWidget.getWidgetCount(
name: 'SlideshowWidgetProvider',
androidName: 'SlideshowWidgetProvider',
qualifiedAndroidName: 'io.ente.photos.SlideshowWidgetProvider',
iOSName: 'SlideshowWidget',
) ??
0;
}
Future<void> initHomeWidget() async {
final isLoggedIn = Configuration.instance.isLoggedIn();
@ -125,11 +116,21 @@ class HomeWidgetService {
_logger.info(
">>> SlideshowWidget rendered with size ${width}x$height",
);
} catch (_) {
throw Exception("Error rendering widget");
} catch (e) {
_logger.severe("Error rendering widget", e);
}
}
Future<int> countHomeWidgets() async {
return await hw.HomeWidget.getWidgetCount(
name: 'SlideshowWidgetProvider',
androidName: 'SlideshowWidgetProvider',
qualifiedAndroidName: 'io.ente.photos.SlideshowWidgetProvider',
iOSName: 'SlideshowWidget',
) ??
0;
}
Future<void> clearHomeWidget() async {
final previousGeneratedId =
await hw.HomeWidget.getWidgetData<int>("home_widget_last_img");