public function createClient($request) { $settings = $this->openSettings('app'); try { $client = new Client($settings->get('id'), Version::VERSION, $settings->get('packageUpdate.api.server')); $client->setSessionId($request->getSession()->get('mod.update.api.sessionid')); // Init session with current ID, or create new one. $client->initSession(); } catch (\Exception $e) { $client = null; } return $client; }