* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
- * See update_profile.php for documentation
*/
namespace Friendica\Module\Update;
throw new HTTPException\UnauthorizedException($this->t('Access denied.'));
}
- $profileUid = $request['p'] ?? 0;
- $force = $request['force'] ?? false;
- $uriId = $request['uri_id'] ?? 0;
+ $profileUid = $request['p'] ?? 0;
+ $force = $request['force'] ?? false;
+ $uriId = $request['uri_id'] ?? 0;
if (empty($uriId)) {
throw new HTTPException\BadRequestException($this->t('Parameter uri_id is missing.'));
$item = Post::selectFirst(
['uid', 'parent-uri-id', 'uri-id'],
['uri-id' => $uriId, 'uid' => [0, $profileUid]],
- ['order' => ['uid' => true]]
+ ['order' => ['uid' => true]]
);
if (empty($item)) {
throw new HTTPException\NotFoundException($this->t('The requested item doesn\'t exist or has been deleted.'));
}
- $this->app->setProfileOwner($item['uid'] ?? $profileUid);
+ $this->app->setProfileOwner($item['uid'] ?: $profileUid);
$parentUriId = $item['parent-uri-id'];
if (empty($force)) {
$browserUpdate = $this->pConfig->get($profileUid, 'system', 'update_interval');
if (!empty($browserUpdate)) {
$updateDate = date(DateTimeFormat::MYSQL, time() - (intval($browserUpdate) / 500));
- if (!Post::exists(["`parent-uri-id` = ? AND `uid` IN (?, ?) AND `received` > ?", $parentUriId, 0,
- $profileUid, $updateDate])) {
+ if (!Post::exists([
+ "`parent-uri-id` = ? AND `uid` IN (?, ?) AND `received` > ?",
+ $parentUriId, 0,
+ $profileUid, $updateDate])) {
$this->logger->debug('No updated content. Ending process',
['uri-id' => $uriId, 'uid' => $profileUid, 'updated' => $updateDate]);
return '';