Use the system user for uid=0
authorMichael <heluecht@pirati.ca>
Sun, 21 Feb 2021 11:47:03 +0000 (11:47 +0000)
committerMichael <heluecht@pirati.ca>
Sun, 21 Feb 2021 11:47:03 +0000 (11:47 +0000)
src/Protocol/Diaspora.php

index 79151c1..950e8dc 100644 (file)
@@ -3099,18 +3099,7 @@ class Diaspora
                        return;
                }
 
-               // Fetch some user id to have a valid handle to transmit the participation.
-               // In fact it doesn't matter which user sends this - but it is needed by the protocol.
-               // If the item belongs to a user, we take this user id.
-               if ($item['uid'] == 0) {
-                       $condition = ['verified' => true, 'blocked' => false,
-                               'account_removed' => false, 'account_expired' => false, 'account-type' => User::ACCOUNT_TYPE_PERSON];
-                       $first_user = DBA::selectFirst('user', ['uid'], $condition, ['order' => ['uid']]);
-                       $owner = User::getOwnerDataById($first_user['uid']);
-               } else {
-                       $owner = User::getOwnerDataById($item['uid']);
-               }
-
+               $owner = User::getOwnerDataById($item['uid']);
                $author = self::myHandle($owner);
 
                $message = ["author" => $author,