mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-22 05:15:29 +09:00
Improve detection of invalid FCM tokens
This commit is contained in:
parent
70625171ca
commit
cfa6d761aa
1 changed files with 8 additions and 2 deletions
|
|
@ -151,7 +151,8 @@ class FCMv1 extends Base implements PushInterface
|
||||||
foreach ($responses as $i => $response)
|
foreach ($responses as $i => $response)
|
||||||
{
|
{
|
||||||
$status_code = $response->getStatusCode();
|
$status_code = $response->getStatusCode();
|
||||||
$result = @json_decode($response->getBody()->getContents());
|
$result_text = $response->getBody()->getContents();
|
||||||
|
$result = @json_decode($result_text);
|
||||||
if ($status_code === 200)
|
if ($status_code === 200)
|
||||||
{
|
{
|
||||||
$output->success[$tokens[$i]] = $result->name ?? '';
|
$output->success[$tokens[$i]] = $result->name ?? '';
|
||||||
|
|
@ -164,6 +165,10 @@ class FCMv1 extends Base implements PushInterface
|
||||||
{
|
{
|
||||||
$output->invalid[$tokens[$i]] = $tokens[$i];
|
$output->invalid[$tokens[$i]] = $tokens[$i];
|
||||||
}
|
}
|
||||||
|
elseif (str_contains($error_message, 'Requested entity was not found'))
|
||||||
|
{
|
||||||
|
$output->invalid[$tokens[$i]] = $tokens[$i];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
@ -196,7 +201,8 @@ class FCMv1 extends Base implements PushInterface
|
||||||
foreach ($responses as $i => $response)
|
foreach ($responses as $i => $response)
|
||||||
{
|
{
|
||||||
$status_code = $response->getStatusCode();
|
$status_code = $response->getStatusCode();
|
||||||
$result = @json_decode($response->getBody()->getContents());
|
$result_text = $response->getBody()->getContents();
|
||||||
|
$result = @json_decode($result_text);
|
||||||
if ($status_code === 200)
|
if ($status_code === 200)
|
||||||
{
|
{
|
||||||
$output->success[$topics[$i]] = $result->name ?? '';
|
$output->success[$topics[$i]] = $result->name ?? '';
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue