From 46a826ff86ebb0863afc9947f62ef736d3cf6b37 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Fri, 2 Jan 2026 20:33:04 +0800 Subject: [PATCH] :alien: Update the articles url to new --- lib/pods/article_detail.dart | 2 +- lib/pods/webfeed.dart | 2 +- lib/screens/discovery/articles.dart | 4 ++-- lib/screens/discovery/feeds/feed_detail.dart | 10 +++++----- lib/screens/discovery/feeds/feed_marketplace.dart | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lib/pods/article_detail.dart b/lib/pods/article_detail.dart index c93d95ae..67d557d2 100644 --- a/lib/pods/article_detail.dart +++ b/lib/pods/article_detail.dart @@ -10,7 +10,7 @@ final articleDetailProvider = FutureProvider.autoDispose try { final response = await dio.get>( - '/sphere/feeds/articles/$articleId', + '/insight/feeds/articles/$articleId', ); if (response.statusCode == 200 && response.data != null) { diff --git a/lib/pods/webfeed.dart b/lib/pods/webfeed.dart index 72b72361..b6a66292 100644 --- a/lib/pods/webfeed.dart +++ b/lib/pods/webfeed.dart @@ -8,7 +8,7 @@ import 'package:island/pods/network.dart'; final webFeedListProvider = FutureProvider.autoDispose .family, String>((ref, pubName) async { final client = ref.watch(apiClientProvider); - final response = await client.get('/sphere/publishers/$pubName/feeds'); + final response = await client.get('/insight/publishers/$pubName/feeds'); return (response.data as List) .map((json) => SnWebFeed.fromJson(json)) .toList(); diff --git a/lib/screens/discovery/articles.dart b/lib/screens/discovery/articles.dart index 7219d0bd..468bdbe4 100644 --- a/lib/screens/discovery/articles.dart +++ b/lib/screens/discovery/articles.dart @@ -42,7 +42,7 @@ class ArticlesListNotifier extends AsyncNotifier> try { final response = await client.get( - '/sphere/feeds/articles', + '/insight/feeds/articles', queryParameters: queryParams, ); @@ -98,7 +98,7 @@ class SliverArticlesList extends ConsumerWidget { @riverpod Future> subscribedFeeds(Ref ref) async { final client = ref.watch(apiClientProvider); - final response = await client.get('/sphere/feeds/subscribed'); + final response = await client.get('/insight/feeds/subscribed'); final data = response.data as List; return data.map((json) => SnWebFeed.fromJson(json)).toList(); } diff --git a/lib/screens/discovery/feeds/feed_detail.dart b/lib/screens/discovery/feeds/feed_detail.dart index 8b2ba38b..e9406d6c 100644 --- a/lib/screens/discovery/feeds/feed_detail.dart +++ b/lib/screens/discovery/feeds/feed_detail.dart @@ -18,7 +18,7 @@ part 'feed_detail.g.dart'; @riverpod Future marketplaceWebFeed(Ref ref, String feedId) async { final apiClient = ref.watch(apiClientProvider); - final resp = await apiClient.get('/sphere/feeds/$feedId'); + final resp = await apiClient.get('/insight/feeds/$feedId'); return SnWebFeed.fromJson(resp.data); } @@ -40,7 +40,7 @@ class MarketplaceWebFeedContentNotifier final queryParams = {'offset': fetchedCount.toString(), 'take': pageSize}; final response = await client.get( - '/sphere/feeds/$arg/articles', + '/insight/feeds/$arg/articles', queryParameters: queryParams, ); totalCount = int.parse(response.headers.value('X-Total') ?? '0'); @@ -61,7 +61,7 @@ Future marketplaceWebFeedSubscription( }) async { final api = ref.watch(apiClientProvider); try { - await api.get('/sphere/feeds/$feedId/subscription'); + await api.get('/insight/feeds/$feedId/subscription'); // If not 404, consider subscribed return true; } on Object catch (e) { @@ -86,7 +86,7 @@ class MarketplaceWebFeedDetailScreen extends HookConsumerWidget { // Subscribe to web feed Future subscribeToFeed() async { final apiClient = ref.watch(apiClientProvider); - await apiClient.post('/sphere/feeds/$id/subscribe'); + await apiClient.post('/insight/feeds/$id/subscribe'); HapticFeedback.selectionClick(); ref.invalidate(marketplaceWebFeedSubscriptionProvider(feedId: id)); if (!context.mounted) return; @@ -96,7 +96,7 @@ class MarketplaceWebFeedDetailScreen extends HookConsumerWidget { // Unsubscribe from web feed Future unsubscribeFromFeed() async { final apiClient = ref.watch(apiClientProvider); - await apiClient.delete('/sphere/feeds/$id/subscribe'); + await apiClient.delete('/insight/feeds/$id/subscribe'); HapticFeedback.selectionClick(); ref.invalidate(marketplaceWebFeedSubscriptionProvider(feedId: id)); if (!context.mounted) return; diff --git a/lib/screens/discovery/feeds/feed_marketplace.dart b/lib/screens/discovery/feeds/feed_marketplace.dart index 1d57cd80..5a322c14 100644 --- a/lib/screens/discovery/feeds/feed_marketplace.dart +++ b/lib/screens/discovery/feeds/feed_marketplace.dart @@ -29,7 +29,7 @@ class MarketplaceWebFeedsNotifier final client = ref.read(apiClientProvider); final response = await client.get( - '/sphere/feeds/explore', + '/insight/feeds/explore', queryParameters: { 'offset': fetchedCount.toString(), 'take': 20,