mangayomi-mirror/lib/services
NBA2K1 81123dc3cb Change the MangasListStateProvider to Set<int>
MangasListState previously stored selected manga IDs as List<int>.
Every visible library card called .contains() on that list once per
rebuild to determine its highlight state, making each check O(n) in
the number of selected items. The provider's own update/selectAll/
selectSome methods also used .contains() and .remove() on a List.

Change the state type to Set<int> throughout, making all membership
checks O(1). Updated all consumers: library_gridview_widget,
library_listview_widget, library_app_bar, library_dialogs, and
MangasSetIsReadState.
2026-04-12 23:03:18 +02:00
..
anime_extractors dart format 2025-05-30 17:43:42 +01:00
download_manager Increase isolate pool size to enhance concurrent download capabilities 2026-01-09 11:48:23 +01:00
http Revert "fix(http): stabilize cloudflare resolver retry semantics" 2026-04-04 02:29:37 +02:00
trackers update dependencies & update riverpod provider declarations 2026-01-08 14:27:08 +01:00
aniskip.dart dart format 2025-05-30 17:43:42 +01:00
aniskip.g.dart update dependencies & update riverpod provider declarations 2026-01-08 14:27:08 +01:00
fetch_item_sources.dart Add IsolateService for improved asynchronous operations and refactor service calls to utilize it 2025-11-07 16:48:42 +01:00
fetch_item_sources.g.dart update dependencies & update riverpod provider declarations 2026-01-08 14:27:08 +01:00
fetch_sources_list.dart Update dependencies, refactor HTTP client handling and fix dart extension header handling 2026-04-03 12:13:11 +01:00
fetch_subtitles.dart added required api key via a cloudflare proxy 2026-03-28 20:54:39 +01:00
fetch_watch_order.dart added sequels 2025-08-25 01:52:03 +02:00
get_chapter_pages.dart Revert "fix(reader): stabilize chapter progress and page cache writes" 2026-04-04 02:29:42 +02:00
get_chapter_pages.g.dart Change the MangasListStateProvider to Set<int> 2026-04-12 23:03:18 +02:00
get_detail.dart Add IsolateService for improved asynchronous operations and refactor service calls to utilize it 2025-11-07 16:48:42 +01:00
get_detail.g.dart update dependencies & update riverpod provider declarations 2026-01-08 14:27:08 +01:00
get_filter_list.dart Add service disposal and lifecycle cleanup 2026-01-13 01:11:19 +01:00
get_html_content.dart feat #682 option to split chapter whe importing local epub 2026-04-07 11:55:42 +01:00
get_html_content.g.dart feat #682 option to split chapter whe importing local epub 2026-04-07 11:55:42 +01:00
get_latest_updates.dart Add IsolateService for improved asynchronous operations and refactor service calls to utilize it 2025-11-07 16:48:42 +01:00
get_latest_updates.g.dart update dependencies & update riverpod provider declarations 2026-01-08 14:27:08 +01:00
get_popular.dart Add IsolateService for improved asynchronous operations and refactor service calls to utilize it 2025-11-07 16:48:42 +01:00
get_popular.g.dart update dependencies & update riverpod provider declarations 2026-01-08 14:27:08 +01:00
get_source_baseurl.dart Add service disposal and lifecycle cleanup 2026-01-13 01:11:19 +01:00
get_source_baseurl.g.dart Refactor 2026-03-02 11:49:19 +01:00
get_source_preference.dart Add service disposal and lifecycle cleanup 2026-01-13 01:11:19 +01:00
get_video_list.dart refactor: replace getExtensionService with getIsolateService for page and video list retrieval 2025-11-11 14:51:10 +01:00
get_video_list.g.dart update dependencies & update riverpod provider declarations 2026-01-08 14:27:08 +01:00
isolate_service.dart Update dependencies, refactor HTTP client handling and fix dart extension header handling 2026-04-03 12:13:11 +01:00
library_updater.dart Improve failure message by using itemType.name 2026-02-22 14:45:01 +01:00
m_extension_server.dart integrated ApkBridge for desktop 2026-04-04 23:05:51 +02:00
recommendation.dart added Anibrain recommendations 2025-08-15 21:42:47 +02:00
search.dart Add IsolateService for improved asynchronous operations and refactor service calls to utilize it 2025-11-07 16:48:42 +01:00
search.g.dart update dependencies & update riverpod provider declarations 2026-01-08 14:27:08 +01:00
search_.dart Add IsolateService for improved asynchronous operations and refactor service calls to utilize it 2025-11-07 16:48:42 +01:00
search_.g.dart update dependencies & update riverpod provider declarations 2026-01-08 14:27:08 +01:00
supports_latest.dart Add service disposal and lifecycle cleanup 2026-01-13 01:11:19 +01:00
supports_latest.g.dart Refactor 2026-03-02 11:49:19 +01:00
sync_server.dart Add keepAlive calls in Synching and SyncServer build methods 2025-11-08 22:04:57 +01:00
sync_server.g.dart update dependencies & update riverpod provider declarations 2026-01-08 14:27:08 +01:00
torrent_server.dart added sync for settings 2025-07-21 23:37:51 +02:00