Changed api requests

This commit is contained in:
Juan Gilsanz Polo 2023-11-19 22:52:40 +01:00
parent f14828ae19
commit e161cfb594
32 changed files with 1376 additions and 740 deletions

View file

@ -4,27 +4,20 @@ import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
import 'package:adguard_home_manager/services/api_client.dart';
import 'package:adguard_home_manager/classes/process_modal.dart';
import 'package:adguard_home_manager/providers/servers_provider.dart';
import 'package:adguard_home_manager/models/server.dart';
import 'package:adguard_home_manager/providers/app_config_provider.dart';
Future<bool> clearDnsCache(BuildContext context, Server server) async {
Future<ApiResponse> clearDnsCache(BuildContext context, Server server) async {
final serversProvider = Provider.of<ServersProvider>(context, listen: false);
final ProcessModal processModal = ProcessModal(context: context);
processModal.open(AppLocalizations.of(context)!.clearingDnsCache);
final result = await serversProvider.apiClient!.resetDnsCache();
final result = await serversProvider.apiClient2!.resetDnsCache();
processModal.close();
if (result['result'] == 'success') {
return true;
}
else {
final appConfigProvider = Provider.of<AppConfigProvider>(context, listen: false);
appConfigProvider.addLog(result['log']);
return false;
}
return result;
}