From a53003c6f18cd5b4177810e118b158290131b6ec Mon Sep 17 00:00:00 2001
From: Claire <claire.github-309c@sitedethib.com>
Date: Fri, 6 May 2022 21:40:20 +0200
Subject: [PATCH] Fix account warnings not being recorded in audit log (#18338)

* Fix account warnings not being recorded in audit log

Fixes #18334

* Only record warnings if they are not associated to another action
---
 app/models/admin/account_action.rb | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/app/models/admin/account_action.rb b/app/models/admin/account_action.rb
index 850ea6d82..237975880 100644
--- a/app/models/admin/account_action.rb
+++ b/app/models/admin/account_action.rb
@@ -92,6 +92,10 @@ class Admin::AccountAction
       text: text_for_warning,
       status_ids: status_ids
     )
+
+    # A log entry is only interesting if the warning contains
+    # custom text from someone. Otherwise it's just noise.
+    log_action(:create, @warning) if @warning.text.present? && type == 'none'
   end
 
   def process_reports!