]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/BaseApi.php
Remove extraneous ID parameter from Mastodon Blocks Listing API
[friendica.git] / src / Module / BaseApi.php
index 82dda9de9fc46f8afa887600da8742ea2245bb22..6a41198473b2cb99225761dfb0997728383e249b 100644 (file)
@@ -1,6 +1,6 @@
 <?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
  *
@@ -90,12 +90,12 @@ class BaseApi extends BaseModule
                                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);
@@ -180,6 +180,17 @@ class BaseApi extends BaseModule
                }
        }
 
+       /**
+        * 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
         *