]> git.mxchange.org Git - friendica.git/blobdiff - include/cron.php
Better implementation of "hidewall"
[friendica.git] / include / cron.php
index e2f41028044d970b3463e46502db47975c43552a..c1e4338d6fe4edece32d3aa0cc5e91c095ea2221 100644 (file)
@@ -35,6 +35,7 @@ function cron_run(&$argv, &$argc){
        require_once('include/email.php');
        require_once('include/socgraph.php');
        require_once('mod/nodeinfo.php');
+       require_once('include/post_update.php');
 
        load_config('config');
        load_config('system');
@@ -106,8 +107,9 @@ function cron_run(&$argv, &$argc){
        // Check every conversation
        ostatus::check_conversations(false);
 
-       // Set the gcontact-id in the item table if missing
-       item_set_gcontact();
+       // Call possible post update functions
+       // see include/post_update.php for more details
+       post_update();
 
        // update nodeinfo data
        nodeinfo_cron();
@@ -408,6 +410,12 @@ function cron_repair_database() {
        // There was an issue where the nick vanishes from the contact table
        q("UPDATE `contact` INNER JOIN `user` ON `contact`.`uid` = `user`.`uid` SET `nick` = `nickname` WHERE `self` AND `nick`=''");
 
+       // Update the global contacts for local users
+       $r = q("SELECT `uid` FROM `user` WHERE `verified` AND NOT `blocked` AND NOT `account_removed` AND NOT `account_expired`");
+       if ($r)
+               foreach ($r AS $user)
+                       update_gcontact_for_user($user["uid"]);
+
        /// @todo
        /// - remove thread entries without item
        /// - remove sign entries without item