]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/commitdiff
ids.cgi: Remove etag data when deleting a provider.
authorStefan Schantl <stefan.schantl@ipfire.org>
Tue, 26 Apr 2022 03:24:47 +0000 (05:24 +0200)
committerStefan Schantl <stefan.schantl@ipfire.org>
Tue, 26 Apr 2022 03:24:47 +0000 (05:24 +0200)
Otherwise the same provider could not be added again at a later
time if the stored etag is still valid.

In this case the server will not offer the rules and the provider
could not be added.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
html/cgi-bin/ids.cgi

index 3a0f1fc972184fc1a1f0246e063f22b9d3e8998e..369bf0276021120ba1f51cfad13bf6c44d557f9a 100644 (file)
@@ -906,6 +906,9 @@ if ($cgiparams{'RULESET'} eq $Lang::tr{'ids apply'}) {
        # Drop the stored ruleset file.
        &IDS::drop_dl_rulesfile($provider);
 
+       # Remove may stored etag data.
+       &IDS::remove_from_etags($provider);
+
        # Get the name of the provider rulessets include file.
        my $provider_used_rulefile = &IDS::get_provider_used_rulesfiles_file($provider);