From 89894353b6343dd10c0cf95aadde18f472afcc2b Mon Sep 17 00:00:00 2001
From: Luck <git@lucko.me>
Date: Mon, 1 Mar 2021 10:16:21 +0000
Subject: [PATCH] Add web editor deletion cause

---
 .../java/net/luckperms/api/event/cause/DeletionCause.java   | 6 ++++++
 .../lucko/luckperms/common/webeditor/WebEditorResponse.java | 4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/api/src/main/java/net/luckperms/api/event/cause/DeletionCause.java b/api/src/main/java/net/luckperms/api/event/cause/DeletionCause.java
index 4fa91077f..3d529bcd6 100644
--- a/api/src/main/java/net/luckperms/api/event/cause/DeletionCause.java
+++ b/api/src/main/java/net/luckperms/api/event/cause/DeletionCause.java
@@ -35,6 +35,12 @@ public enum DeletionCause {
      */
     COMMAND,
 
+    /**
+     * The deletion was caused by the web editor
+     * @since 5.3
+     */
+    WEB_EDITOR,
+
     /**
      * The deletion was caused by an API call
      */
diff --git a/common/src/main/java/me/lucko/luckperms/common/webeditor/WebEditorResponse.java b/common/src/main/java/me/lucko/luckperms/common/webeditor/WebEditorResponse.java
index eedfb5809..54af73721 100644
--- a/common/src/main/java/me/lucko/luckperms/common/webeditor/WebEditorResponse.java
+++ b/common/src/main/java/me/lucko/luckperms/common/webeditor/WebEditorResponse.java
@@ -328,7 +328,7 @@ public class WebEditorResponse {
             }
 
             try {
-                this.plugin.getStorage().deleteGroup(group, DeletionCause.COMMAND).get();
+                this.plugin.getStorage().deleteGroup(group, DeletionCause.WEB_EDITOR).get();
             } catch (Exception e) {
                 e.printStackTrace();
                 Message.DELETE_ERROR.send(this.sender, group.getFormattedDisplayName());
@@ -358,7 +358,7 @@ public class WebEditorResponse {
             }
 
             try {
-                this.plugin.getStorage().deleteTrack(track, DeletionCause.COMMAND).get();
+                this.plugin.getStorage().deleteTrack(track, DeletionCause.WEB_EDITOR).get();
             } catch (Exception e) {
                 e.printStackTrace();
                 Message.DELETE_ERROR.send(this.sender, Component.text(track.getName()));