Add Gitea update notifications

This commit is contained in:
2026-05-24 13:28:22 +03:00
parent ec29ed21d2
commit 73a991e3a8
9 changed files with 365 additions and 3 deletions
+18
View File
@@ -1,4 +1,5 @@
import 'package:connectivity_plus/connectivity_plus.dart';
import 'package:dio/dio.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../../core/cache/cache_service.dart';
@@ -24,6 +25,7 @@ import '../services/feed_service.dart';
import '../services/provider_check_service.dart';
import '../services/search_service.dart';
import '../services/settings_service.dart';
import '../services/update_service.dart';
import '../services/viewed_history_service.dart';
final appDatabaseProvider = FutureProvider<AppDatabase>((ref) async {
@@ -158,3 +160,19 @@ final downloadTasksProvider = StreamProvider<List<DownloadTask>>((ref) {
final manager = ref.watch(downloadManagerServiceProvider);
return manager.stream;
});
final updateServiceProvider = Provider<UpdateService>((ref) {
return UpdateService(
Dio(
BaseOptions(
connectTimeout: const Duration(seconds: 12),
receiveTimeout: const Duration(seconds: 12),
headers: const {
'User-Agent': 'RuleGel/0.4 Flutter local booru browser',
'Accept': 'application/json',
},
),
),
ref.watch(settingsServiceProvider),
);
});