]> git.mxchange.org Git - friendica.git/commitdiff
Fix for distribution of event deletions
authorMichael Vogel <icarus@dabo.de>
Sun, 23 Jun 2019 06:41:49 +0000 (08:41 +0200)
committerMichael Vogel <icarus@dabo.de>
Sun, 23 Jun 2019 06:41:49 +0000 (08:41 +0200)
src/Model/Event.php
src/Model/Item.php

index d8657c1e9a61a2c706fde9c89131150ba8f0fa58..42742f18e0684170db80adfb9969420d39baf6e8 100644 (file)
@@ -226,7 +226,7 @@ class Event extends BaseObject
                        return;
                }
 
-               DBA::delete('event', ['id' => $event_id]);
+               DBA::delete('event', ['id' => $event_id], ['cascade' => false]);
                Logger::log("Deleted event ".$event_id, Logger::DEBUG);
        }
 
index 579d2f68eb3f7c46422708c4ac7fa36a1624aedb..059838bdb483d2745db2ea9e29a285524593c433 100644 (file)
@@ -1080,9 +1080,11 @@ class Item extends BaseObject
                }
                // When the permission set will be used in photo and events as well,
                // this query here needs to be extended.
-               if (!empty($item['psid']) && !self::exists(['psid' => $item['psid'], 'deleted' => false])) {
-                       DBA::delete('permissionset', ['id' => $item['psid']], ['cascade' => false]);
-               }
+               // Currently deactivated. We need the permission set in the deletion process.
+               // This is a reminder to add the removal somewhere else.
+               //if (!empty($item['psid']) && !self::exists(['psid' => $item['psid'], 'deleted' => false])) {
+               //      DBA::delete('permissionset', ['id' => $item['psid']], ['cascade' => false]);
+               //}
 
                // If it's the parent of a comment thread, kill all the kids
                if ($item['id'] == $item['parent']) {