]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
Fix #6464 Add an event message when a volume is purged
authorEric Bollengier <eric@baculasystems.com>
Mon, 29 Jun 2020 08:00:50 +0000 (10:00 +0200)
committerEric Bollengier <eric@baculasystems.com>
Tue, 1 Mar 2022 14:36:16 +0000 (15:36 +0100)
bacula/src/dird/ua_prune.c
bacula/src/lib/events.h

index ac2aaeaec6e906b1b03c372db80d36d4d905572c..066bf366a96bcc0b9666bcbb34a46ecbd726ab83 100644 (file)
@@ -917,7 +917,9 @@ bool prune_volume(UAContext *ua, MEDIA_DBR *mr)
                       mr->VolumeName);
       }
       ok = is_volume_purged(ua, mr);
-
+      if (ok) {
+         ua->send_events("DV0001", EVENTS_TYPE_VOLUME, "volume \"%s\" was purged", mr->VolumeName);
+      }
    } else {
       ua->info_msg(_("Volume \"%s\" has VolStatus \"%s\" and cannot be pruned.\n"), mr->VolumeName, mr->VolStatus);
    }
index 43e7df899506f7ba6ff0ea47d820a0f22e5c81f8..8b9a25408f3c04b70b2436dc7e899fb6ccc16c85 100644 (file)
@@ -62,6 +62,7 @@ void edit_custom_type(POOLMEM **edbuf, MSGS *msgs, char *msg_types);
 #define EVENTS_TYPE_COMMAND    "command"
 #define EVENTS_TYPE_DAEMON     "daemon"
 #define EVENTS_TYPE_JOB        "job"
+#define EVENTS_TYPE_VOLUME     "volume"
 
 void events_send_msg(JCR *jcr, const char *code, const char *type, const char *source, intptr_t ref, const char *fmt, ...);
 void events_send_msg(JCR *jcr, EVENTS_DBR *ev);