From 490f39cd1abec2c78261e172153a171914e115df Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Thu, 22 May 2014 14:48:17 -0500
Subject: [PATCH] draft: Clean old, never-updated drafts

---
 include/class.draft.php | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/include/class.draft.php b/include/class.draft.php
index a4942ecb4..cc6ad1fef 100644
--- a/include/class.draft.php
+++ b/include/class.draft.php
@@ -154,7 +154,8 @@ class Draft {
         // Keep client drafts for two weeks (14 days)
         $sql = 'DELETE FROM '.DRAFT_TABLE
             ." WHERE `namespace` LIKE 'ticket.client.%'
-            AND datediff(now(), updated) > 14";
+            AND ((updated IS NULL AND datediff(now(), created) > 14)
+                OR datediff(now(), updated) > 14)";
         return db_query($sql);
     }
 }
-- 
GitLab