mirror of
https://github.com/JGeek00/adguard-home-manager.git
synced 2025-06-29 04:19:51 +00:00
Added dns rewrite rules list
This commit is contained in:
parent
ab874512b8
commit
79be1cca75
7 changed files with 316 additions and 2 deletions
|
@ -3,6 +3,7 @@ import 'package:sqflite/sqflite.dart';
|
|||
|
||||
import 'package:adguard_home_manager/models/filtering.dart';
|
||||
import 'package:adguard_home_manager/models/dhcp.dart';
|
||||
import 'package:adguard_home_manager/models/rewrite_rules.dart';
|
||||
import 'package:adguard_home_manager/models/filtering_status.dart';
|
||||
import 'package:adguard_home_manager/models/clients_allowed_blocked.dart';
|
||||
import 'package:adguard_home_manager/models/clients.dart';
|
||||
|
@ -37,6 +38,11 @@ class ServersProvider with ChangeNotifier {
|
|||
data: null
|
||||
);
|
||||
|
||||
final RewriteRules _rewriteRules = RewriteRules(
|
||||
loadStatus: 0, // 0 = loading, 1 = loaded, 2 = error
|
||||
data: null
|
||||
);
|
||||
|
||||
FilteringStatus? _filteringStatus;
|
||||
|
||||
List<Server> get serversList {
|
||||
|
@ -71,6 +77,10 @@ class ServersProvider with ChangeNotifier {
|
|||
return _dhcp;
|
||||
}
|
||||
|
||||
RewriteRules get rewriteRules {
|
||||
return _rewriteRules;
|
||||
}
|
||||
|
||||
void setDbInstance(Database db) {
|
||||
_dbInstance = db;
|
||||
}
|
||||
|
@ -156,6 +166,18 @@ class ServersProvider with ChangeNotifier {
|
|||
notifyListeners();
|
||||
}
|
||||
}
|
||||
|
||||
void setRewriteRulesData(List<RewriteRulesData> data) {
|
||||
_rewriteRules.data = data;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
void setRewriteRulesLoadStatus(int status, bool notify) {
|
||||
_rewriteRules.loadStatus = status;
|
||||
if (notify == true) {
|
||||
notifyListeners();
|
||||
}
|
||||
}
|
||||
|
||||
Future<bool> createServer(Server server) async {
|
||||
final saved = await saveServerIntoDb(server);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue