]> git.mxchange.org Git - friendica.git/commitdiff
Update the global contact entries for local users on a regular base
authorMichael Vogel <icarus@dabo.de>
Thu, 5 May 2016 13:38:28 +0000 (15:38 +0200)
committerMichael Vogel <icarus@dabo.de>
Thu, 5 May 2016 13:38:28 +0000 (15:38 +0200)
include/cron.php
include/socgraph.php

index 00dd500704a55a327dd9551f8ae9d71289a6e2c4..c1e4338d6fe4edece32d3aa0cc5e91c095ea2221 100644 (file)
@@ -410,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
index d6aae1975eb33e9fe30fd98c41153ecd4f70aeae..3718f82306fc7336e8d7db61747bacc540744b2c 100644 (file)
@@ -1705,8 +1705,7 @@ function update_gcontact_for_user($uid) {
                        "hide" => ($r[0]["hidewall"] OR !$r[0]["net-publish"]),
                        "nick" => $r[0]["nickname"], "addr" => $addr,
                        "connect" => $addr, "server_url" => App::get_baseurl(),
-                       "generation" => 1, "network" => NETWORK_DFRN,
-                       "updated" => datetime_convert());
+                       "generation" => 1, "network" => NETWORK_DFRN);
 
        update_gcontact($gcontact);
 }