diff --git a/data/interfaces/default/configuration_table.html b/data/interfaces/default/configuration_table.html index 013ad141..95589602 100644 --- a/data/interfaces/default/configuration_table.html +++ b/data/interfaces/default/configuration_table.html @@ -141,14 +141,14 @@ DOCUMENTATION :: END 'The database will be downloaded from MaxMind,
' + 'and requires 100MB of free space to install in your PlexPy directory.
' var url = 'install_geoip_db'; - confirmAjaxCall(url, msg, 'Installing GeoLite2 database.', getConfigurationTable); + confirmAjaxCall(url, msg, null, 'Installing GeoLite2 database.', getConfigurationTable); }); $("#uninstall_geoip_db").click(function () { var msg = 'Are you sure you want to uninstall the GeoLite2 database?

' + 'You will not be able to lookup IP address geolocation info.'; var url = 'uninstall_geoip_db'; - confirmAjaxCall(url, msg, 'Uninstalling GeoLite2 database.', getConfigurationTable); + confirmAjaxCall(url, msg, null, 'Uninstalling GeoLite2 database.', getConfigurationTable); }); $('.guidelines-modal-link').on('click', function (e) { diff --git a/data/interfaces/default/js/script.js b/data/interfaces/default/js/script.js index e592b397..17dca530 100644 --- a/data/interfaces/default/js/script.js +++ b/data/interfaces/default/js/script.js @@ -54,7 +54,7 @@ function showMsg(msg, loader, timeout, ms, error) { } } -function confirmAjaxCall(url, msg, loader_msg, callback) { +function confirmAjaxCall(url, msg, data, loader_msg, callback) { $("#confirm-message").html(msg); $('#confirm-modal').modal(); $('#confirm-modal').one('click', '#confirm-button', function () { @@ -64,6 +64,9 @@ function confirmAjaxCall(url, msg, loader_msg, callback) { $.ajax({ url: url, type: 'POST', + cache: false, + async: true, + data: data, complete: function (xhr, status) { var result = $.parseJSON(xhr.responseText); var msg = result.message;