]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - actions/apistatusesupdate.php
pluginified most of hasFave, getFaves and related calls
[quix0rs-gnu-social.git] / actions / apistatusesupdate.php
index 73b87cac988de4f596433441fe6d5819ddb3b9f8..7bc5d899ef96a57e5f0348c9758531509c97fd21 100644 (file)
@@ -337,12 +337,14 @@ class ApiStatusesUpdateAction extends ApiAuthAction
     function supported($cmd)
     {
         static $cmdlist = array('MessageCommand', 'SubCommand', 'UnsubCommand',
-            'FavCommand', 'OnCommand', 'OffCommand', 'JoinCommand', 'LeaveCommand');
+            'OnCommand', 'OffCommand', 'JoinCommand', 'LeaveCommand');
 
-        if (in_array(get_class($cmd), $cmdlist)) {
-            return true;
+        $supported = null;
+
+        if (Event::handle('CommandSupportedAPI', array($cmd, &$supported))) {
+            $supported = $supported || in_array(get_class($cmd), $cmdlist);
         }
 
-        return false;
+        return $supported;
     }
 }