Piwik\Plugins\Marketplace\Api\Client::checkUpdates PHP Method

checkUpdates() public method

public checkUpdates ( Plugin[] $plugins ) : array | mixed
$plugins Piwik\Plugin[]
return array | mixed
    public function checkUpdates($plugins)
    {
        $params = array();
        foreach ($plugins as $plugin) {
            $pluginName = $plugin->getPluginName();
            if (!$this->pluginManager->isPluginBundledWithCore($pluginName)) {
                $params[] = array('name' => $plugin->getPluginName(), 'version' => $plugin->getVersion());
            }
        }
        if (empty($params)) {
            return array();
        }
        $params = array('plugins' => $params);
        $hasUpdates = $this->fetch('plugins/checkUpdates', array('plugins' => json_encode($params)));
        if (empty($hasUpdates)) {
            return array();
        }
        return $hasUpdates;
    }