<?php
/**
- * @copyright Copyright (C) 2010-2022, the Friendica project
+ * @copyright Copyright (C) 2010-2023, the Friendica project
*
* @license GNU AGPL version 3 or any later version
*
case Router::POST:
case Router::PUT:
self::checkAllowedScope(self::SCOPE_WRITE);
-
+
if (!self::getCurrentUserID()) {
throw new HTTPException\ForbiddenException($this->t('Permission denied.'));
}
break;
- }
+ }
}
return parent::run($httpException, $request);
}
}
+ /**
+ * Check if the app is known to support quoted posts
+ *
+ * @return bool
+ */
+ public static function appSupportsQuotes(): bool
+ {
+ $token = self::getCurrentApplication();
+ return (!empty($token['name']) && in_array($token['name'], ['Fedilab']));
+ }
+
/**
* Get current application token
*