]> git.mxchange.org Git - friendica.git/commitdiff
Improved config description / use the delete command
authorMichael <heluecht@pirati.ca>
Sat, 18 Mar 2023 21:34:15 +0000 (21:34 +0000)
committerMichael <heluecht@pirati.ca>
Sat, 18 Mar 2023 21:34:15 +0000 (21:34 +0000)
src/Worker/UpdateBlockedServers.php
static/defaults.config.php

index d2b5255d59d6ae90b380fea57b443ef477cdb605..980897939c5547afa83b7409f0edb63840bc4fa0 100644 (file)
@@ -57,8 +57,8 @@ class UpdateBlockedServers
 
                if (DI::config()->get('system', 'delete-blocked-servers')) {
                        Logger::info('Delete blocked servers - start');
-                       DBA::p("DELETE FROM `gserver` WHERE `blocked` AND NOT EXISTS(SELECT `gsid` FROM `inbox-status` WHERE `gsid` = `gserver`.`id`) AND NOT EXISTS(SELECT `gsid` FROM `contact` WHERE gsid= `gserver`.`id`) AND NOT EXISTS(SELECT `gsid` FROM `apcontact` WHERE `gsid` = `gserver`.`id`) AND NOT EXISTS(SELECT `gsid` FROM `delivery-queue` WHERE `gsid` = `gserver`.`id`) AND NOT EXISTS(SELECT `gsid` FROM `diaspora-contact` WHERE `gsid` = `gserver`.`id`) AND NOT EXISTS(SELECT `gserver-id` FROM `gserver-tag` WHERE `gserver-id` = `gserver`.`id`)");
-                       Logger::info('Delete blocked servers - done', ['rows' => DBA::affectedRows()]);
+                       $ret = DBA::delete('gserver', ["`blocked` AND NOT EXISTS(SELECT `gsid` FROM `inbox-status` WHERE `gsid` = `gserver`.`id`) AND NOT EXISTS(SELECT `gsid` FROM `contact` WHERE gsid= `gserver`.`id`) AND NOT EXISTS(SELECT `gsid` FROM `apcontact` WHERE `gsid` = `gserver`.`id`) AND NOT EXISTS(SELECT `gsid` FROM `delivery-queue` WHERE `gsid` = `gserver`.`id`) AND NOT EXISTS(SELECT `gsid` FROM `diaspora-contact` WHERE `gsid` = `gserver`.`id`) AND NOT EXISTS(SELECT `gserver-id` FROM `gserver-tag` WHERE `gserver-id` = `gserver`.`id`)"]);
+                       Logger::info('Delete blocked servers - done', ['ret' => $ret, 'rows' => DBA::affectedRows()]);
                }
        }
 }
index 14e6d6f0ed0bc637616b7c7c10fde488999a2978..4fb96cfce2bee2a7fc611a20e3d92a8e697fba5d 100644 (file)
@@ -238,7 +238,7 @@ return [
                'delete_sleeping_processes' => false,
 
                // delete-blocked-servers (Boolean)
-               // Delete blocked servers if possible.
+               // Delete blocked servers if there are no foreign key violations.
                'delete-blocked-servers' => false,
 
                // dice_profiler_threshold (Float)