Skip to content

Commit 7ea35ff

Browse files
authored
Fix background downloading
Fix background downloading
2 parents c2f53a3 + 8f560dd commit 7ea35ff

16 files changed

Lines changed: 224 additions & 408 deletions

_codeql_detected_source_root

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.

lib/main.dart

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import 'package:sqflite_common_ffi/sqflite_ffi.dart';
1313

1414
// Project imports:
1515
import 'package:openlib/services/database.dart' show MyLibraryDb;
16-
import 'package:openlib/services/dns_resolver.dart';
1716
import 'package:openlib/ui/mylibrary_page.dart';
1817
import 'package:openlib/ui/search_page.dart';
1918
import 'package:openlib/ui/settings_page.dart';
@@ -30,7 +29,6 @@ import 'package:openlib/state/state.dart'
3029
openPdfWithExternalAppProvider,
3130
openEpubWithExternalAppProvider,
3231
showManualDownloadButtonProvider,
33-
selectedDnsProviderIndexProvider,
3432
userAgentProvider,
3533
cookieProvider;
3634

@@ -69,17 +67,6 @@ void main() async {
6967
? false
7068
: true;
7169

72-
int selectedDnsProviderIndex = await dataBase
73-
.getPreference('selectedDnsProviderIndex')
74-
.catchError((e) => 0);
75-
76-
// Initialize DNS resolver with saved preference
77-
final dnsResolver = DnsResolverService();
78-
if (selectedDnsProviderIndex >= 0 &&
79-
selectedDnsProviderIndex < DnsProviders.builtIn.length) {
80-
dnsResolver.setProvider(DnsProviders.builtIn[selectedDnsProviderIndex]);
81-
}
82-
8370
String browserUserAgent = await dataBase.getBrowserOptions('userAgent');
8471
String browserCookie = await dataBase.getBrowserOptions('cookie');
8572

@@ -102,8 +89,6 @@ void main() async {
10289
.overrideWith((ref) => openEpubwithExternalapp),
10390
showManualDownloadButtonProvider
10491
.overrideWith((ref) => showManualDownloadButton),
105-
selectedDnsProviderIndexProvider
106-
.overrideWith((ref) => selectedDnsProviderIndex),
10792
userAgentProvider.overrideWith((ref) => browserUserAgent),
10893
cookieProvider.overrideWith((ref) => browserCookie),
10994
],

lib/services/annas_archieve.dart

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import 'package:html/dom.dart' as dom;
66
// Project imports:
77
import 'package:openlib/services/instance_manager.dart';
88
import 'package:openlib/services/logger.dart';
9-
import 'package:openlib/services/dns_resolver.dart';
109

1110
// ====================================================================
1211
// DATA MODELS
@@ -59,15 +58,9 @@ class AnnasArchieve {
5958
final Dio dio = Dio();
6059
final InstanceManager _instanceManager = InstanceManager();
6160
final AppLogger _logger = AppLogger();
62-
final DnsResolverService _dnsResolver = DnsResolverService();
6361
static const int maxRetries = 2; // Check each server 2x as per requirements
6462
static const int retryDelayMs = 500; // Delay between retries in milliseconds
6563

66-
AnnasArchieve() {
67-
// Configure Dio to use DNS-over-HTTPS
68-
_dnsResolver.configureDio(dio);
69-
}
70-
7164
Map<String, dynamic> defaultDioHeaders = {
7265
"user-agent":
7366
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36",

lib/services/database.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,6 @@ class MyLibraryDb {
116116
"INSERT OR IGNORE INTO preferences (name, value) VALUES ('bookStorageDirectory', '$bookStorageDefaultDirectory')");
117117
await db.execute(
118118
"INSERT OR IGNORE INTO preferences (name, value) VALUES ('showManualDownloadButton', 0)");
119-
await db.execute(
120-
"INSERT OR IGNORE INTO preferences (name, value) VALUES ('selectedDnsProviderIndex', 0)");
121119
},
122120
);
123121
}

lib/services/dns_resolver.dart

Lines changed: 0 additions & 246 deletions
This file was deleted.

0 commit comments

Comments
 (0)