BC break: Ano, při chybě spojení vyhazuje výjimku.
Toto PR řeší 2 věci:
Při chybě spojení došlo k tiché chybě, ze které nebylo možné zjistit příčinu.
Pokud na serveru nebyly správné SSL certifikáty, nebylo možné se bezpečně připojit.
Vyhození výjimky:
Při chybě spojení knihovna vyhodí výjimku VyfakturujAPIException, ve které jsou předány chyby knihovny cURL.
Výjimka se nevyhodí při chybě serveru, nebo pokud např. server vrátí status: 401. Pouze při závažných chybách v připojení.
Je to ovšem BC break – při chybě může shodit aplikaci, takže zvýší majoritní číslo knihovny na verzi 2.2.0.
SSL certifikáty:
Mnoho serverů, ve kterých knihovna poběží, má problém se SSL certifikáty. Dosud knihovna neměla žádnou možnost, jak si poradit s takovou situací. Nyní stačí nainstalovat do aplikace CA Bundle a knihovna si sama naháhne správné certifikáty.
Instalace CA Bundlu není povinná, aplikace funguje i bez něho.
BC break: Ano, při chybě spojení vyhazuje výjimku.
Toto PR řeší 2 věci:
Vyhození výjimky: Při chybě spojení knihovna vyhodí výjimku
VyfakturujAPIException
, ve které jsou předány chyby knihovny cURL.Výjimka se nevyhodí při chybě serveru, nebo pokud např. server vrátí status: 401. Pouze při závažných chybách v připojení.
Je to ovšem BC break – při chybě může shodit aplikaci, takže zvýší majoritní číslo knihovny na verzi
2.2.0
.SSL certifikáty: Mnoho serverů, ve kterých knihovna poběží, má problém se SSL certifikáty. Dosud knihovna neměla žádnou možnost, jak si poradit s takovou situací. Nyní stačí nainstalovat do aplikace CA Bundle a knihovna si sama naháhne správné certifikáty.
Instalace CA Bundlu není povinná, aplikace funguje i bez něho.