refactor + minor changes
This commit is contained in:
parent
93559e452a
commit
7ce67b33b3
|
@ -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((_) {
|
||||||
|
|
|
@ -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");
|
||||||
|
|
Loading…
Reference in a new issue