]> git.mxchange.org Git - friendica.git/blobdiff - src/Security/OAuth.php
Cleanup work with the activity types
[friendica.git] / src / Security / OAuth.php
index 3eaa022c502152361e822eb59f2f8121fc00d8cc..27a3dfa11b2328f83c1cc60f6b86dfe98bafd6e0 100644 (file)
 namespace Friendica\Security;
 
 use Friendica\Core\Logger;
+use Friendica\Core\Worker;
 use Friendica\Database\Database;
 use Friendica\Database\DBA;
+use Friendica\Model\Contact;
+use Friendica\Model\User;
 use Friendica\Module\BaseApi;
 use Friendica\Util\DateTimeFormat;
 
@@ -100,6 +103,14 @@ class OAuth
                        return [];
                }
                Logger::debug('Token found', $token);
+
+               User::updateLastActivity($token['uid']);
+
+               // Regularly update suggestions
+               if (Contact\Relation::areSuggestionsOutdated($token['uid'])) {
+                       Worker::add(Worker::PRIORITY_MEDIUM, 'UpdateSuggestions', $token['uid']);
+               }
+               
                return $token;
        }