Browse Source

migrate neon fix

Signed-off-by: Nikolas Rimikis <rimikis.nikolas@gmail.com>
pull/254/head
Nikolas Rimikis 2 years ago
parent
commit
711acd70d4
No known key found for this signature in database
GPG Key ID: 85ED1DE9786A4FF2
  1. 4
      packages/neon/lib/src/apps/news/blocs/articles.dart
  2. 8
      packages/neon/lib/src/apps/news/blocs/news.dart
  3. 4
      packages/neon/lib/src/apps/notes/blocs/notes.dart
  4. 4
      packages/neon/lib/src/apps/notifications/blocs/notifications.dart
  5. 4
      packages/neon/lib/src/blocs/apps.dart

4
packages/neon/lib/src/apps/news/blocs/articles.dart

@ -125,7 +125,7 @@ class NewsArticlesBloc extends InteractiveBloc implements NewsArticlesBlocEvents
break;
}
await requestManager.wrapNextcloud<Iterable<NextcloudNewsArticle>, NextcloudNewsListArticles>(
await requestManager.wrapNextcloud<List<NextcloudNewsArticle>, NextcloudNewsListArticles>(
client.id,
'news-articles-${type.code}-$id-$getRead',
articles,
@ -134,7 +134,7 @@ class NewsArticlesBloc extends InteractiveBloc implements NewsArticlesBlocEvents
id: id ?? 0,
getRead: getRead ?? true ? 1 : 0,
),
(final response) => response.items,
(final response) => response.items.toList(),
);
}

8
packages/neon/lib/src/apps/news/blocs/news.dart

@ -94,14 +94,14 @@ class NewsBloc extends InteractiveBloc implements NewsBlocEvents, NewsBlocStates
@override
Future refresh() async {
await Future.wait([
requestManager.wrapNextcloud<Iterable<NextcloudNewsFolder>, NextcloudNewsListFolders>(
requestManager.wrapNextcloud<List<NextcloudNewsFolder>, NextcloudNewsListFolders>(
client.id,
'news-folders',
folders,
() async => client.news.listFolders(),
(final response) => response.folders,
(final response) => response.folders.toList(),
),
requestManager.wrapNextcloud<Iterable<NextcloudNewsFeed>, NextcloudNewsListFeeds>(
requestManager.wrapNextcloud<List<NextcloudNewsFeed>, NextcloudNewsListFeeds>(
client.id,
'news-feeds',
feeds,
@ -111,7 +111,7 @@ class NewsBloc extends InteractiveBloc implements NewsBlocEvents, NewsBlocStates
if (response.newestItemId != null) {
_newestItemId = response.newestItemId!;
}
return response.feeds;
return response.feeds.toList();
},
),
mainArticlesBloc.reload(),

4
packages/neon/lib/src/apps/notes/blocs/notes.dart

@ -46,12 +46,12 @@ class NotesBloc extends InteractiveBloc implements NotesBlocEvents, NotesBlocSta
@override
Future refresh() async {
await requestManager.wrapNextcloud<Iterable<NextcloudNotesNote>, Iterable<NextcloudNotesNote>>(
await requestManager.wrapNextcloud<List<NextcloudNotesNote>, Iterable<NextcloudNotesNote>>(
client.id,
'notes-notes',
notes,
() async => client.notes.getNotes(),
(final response) => response,
(final response) => response.toList(),
);
}

4
packages/neon/lib/src/apps/notifications/blocs/notifications.dart

@ -48,12 +48,12 @@ class NotificationsBloc extends InteractiveBloc implements NotificationsBlocEven
@override
Future refresh() async {
await _requestManager
.wrapNextcloud<Iterable<NextcloudNotificationsNotification>, NextcloudNotificationsListNotifications>(
.wrapNextcloud<List<NextcloudNotificationsNotification>, NextcloudNotificationsListNotifications>(
_client.id,
'notifications-notifications',
notifications,
() async => _client.notifications.listNotifications(),
(final response) => response.ocs.data,
(final response) => response.ocs.data.toList(),
);
}

4
packages/neon/lib/src/blocs/apps.dart

@ -115,12 +115,12 @@ class AppsBloc extends InteractiveBloc implements AppsBlocEvents, AppsBlocStates
@override
Future refresh() async {
await _requestManager.wrapNextcloud<Iterable<NextcloudApp>, NextcloudCoreNavigationApps>(
await _requestManager.wrapNextcloud<List<NextcloudApp>, NextcloudCoreNavigationApps>(
_account.client.id,
'apps-apps',
apps,
() async => _account.client.core.getNavigationApps(),
(final response) => response.ocs.data,
(final response) => response.ocs.data.toList(),
);
}

Loading…
Cancel
Save