oCacher->Get can return NULL

This commit is contained in:
the-djmaze 2024-03-11 20:33:34 +01:00
parent 7999894bda
commit a093eb3231

View file

@ -6,8 +6,8 @@ class RecaptchaPlugin extends \RainLoop\Plugins\AbstractPlugin
NAME = 'reCaptcha', NAME = 'reCaptcha',
AUTHOR = 'SnappyMail', AUTHOR = 'SnappyMail',
URL = 'https://snappymail.eu/', URL = 'https://snappymail.eu/',
VERSION = '2.15', VERSION = '2.16',
RELEASE = '2023-02-22', RELEASE = '2024-03-11',
REQUIRED = '2.26.4', REQUIRED = '2.26.4',
CATEGORY = 'General', CATEGORY = 'General',
LICENSE = 'MIT', LICENSE = 'MIT',
@ -64,7 +64,7 @@ class RecaptchaPlugin extends \RainLoop\Plugins\AbstractPlugin
$oCacher = $this->Manager()->Actions()->Cacher(); $oCacher = $this->Manager()->Actions()->Cacher();
$sLimit = $oCacher && $oCacher->IsInited() ? $oCacher->Get($this->getCaptchaCacherKey()) : '0'; $sLimit = $oCacher && $oCacher->IsInited() ? $oCacher->Get($this->getCaptchaCacherKey()) : '0';
if (\strlen($sLimit) && \is_numeric($sLimit)) { if (\is_numeric($sLimit)) {
$iConfigLimit -= (int) $sLimit; $iConfigLimit -= (int) $sLimit;
} }
} }
@ -123,7 +123,7 @@ class RecaptchaPlugin extends \RainLoop\Plugins\AbstractPlugin
if (false === $aResponse['Result']) { if (false === $aResponse['Result']) {
$iLimit = 0; $iLimit = 0;
$sLimut = $oCacher->Get($sKey); $sLimut = $oCacher->Get($sKey);
if (\strlen($sLimut) && \is_numeric($sLimut)) { if (\is_numeric($sLimut)) {
$iLimit = (int) $sLimut; $iLimit = (int) $sLimut;
} }