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); LocalFileUpdateService.instance.init(preferences);
SearchService.instance.init(); SearchService.instance.init();
StorageBonusService.instance.init(preferences); StorageBonusService.instance.init(preferences);
HomeWidgetService.instance.initHomeWidget(); unawaited(HomeWidgetService.instance.initHomeWidget());
if (Platform.isIOS) { if (Platform.isIOS) {
// ignore: unawaited_futures // ignore: unawaited_futures
PushService.instance.init().then((_) { PushService.instance.init().then((_) {

View file

@ -18,15 +18,6 @@ class HomeWidgetService {
static final HomeWidgetService instance = static final HomeWidgetService instance =
HomeWidgetService._privateConstructor(); 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 { Future<void> initHomeWidget() async {
final isLoggedIn = Configuration.instance.isLoggedIn(); final isLoggedIn = Configuration.instance.isLoggedIn();
@ -125,11 +116,21 @@ class HomeWidgetService {
_logger.info( _logger.info(
">>> SlideshowWidget rendered with size ${width}x$height", ">>> SlideshowWidget rendered with size ${width}x$height",
); );
} catch (_) { } catch (e) {
throw Exception("Error rendering widget"); _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 { Future<void> clearHomeWidget() async {
final previousGeneratedId = final previousGeneratedId =
await hw.HomeWidget.getWidgetData<int>("home_widget_last_img"); await hw.HomeWidget.getWidgetData<int>("home_widget_last_img");