VKAPI: Fix bug when DELETED user appear if there is no user_ids

This commit is contained in:
veselcraft 2022-08-25 01:43:52 +03:00
parent 643208dff0
commit 47c13e1234
No known key found for this signature in database
GPG key ID: AED66BC1AC628A4E

View file

@ -14,7 +14,7 @@ final class Users extends VKAPIRequestHandler
$user_ids = (string) $authuser->getId(); $user_ids = (string) $authuser->getId();
$usrs = explode(',', $user_ids); $usrs = explode(',', $user_ids);
$response; $response = array();
$ic = sizeof($usrs); $ic = sizeof($usrs);
@ -24,6 +24,7 @@ final class Users extends VKAPIRequestHandler
$usrs = array_slice($usrs, $offset * $count); $usrs = array_slice($usrs, $offset * $count);
for($i=0; $i < $ic; $i++) { for($i=0; $i < $ic; $i++) {
if($usrs[$i] != 0) {
$usr = $users->get((int) $usrs[$i]); $usr = $users->get((int) $usrs[$i]);
if(is_null($usr) || $usr->isDeleted()) { if(is_null($usr) || $usr->isDeleted()) {
$response[$i] = (object)[ $response[$i] = (object)[
@ -80,6 +81,9 @@ final class Users extends VKAPIRequestHandler
# Она хочет быть выебанной видя матан # Она хочет быть выебанной видя матан
# Покайфу когда ты Виет а вокруг лишь дискриминант # Покайфу когда ты Виет а вокруг лишь дискриминант
# ору а когда я это успел написать
# вова кстати не матерись в коде мамка же спалит азщазаззазщазазаззазазазх
case "status": case "status":
if($usr->getStatus() != NULL) if($usr->getStatus() != NULL)
$response[$i]->status = $usr->getStatus(); $response[$i]->status = $usr->getStatus();
@ -136,6 +140,7 @@ final class Users extends VKAPIRequestHandler
$response[$i]->online = 0; $response[$i]->online = 0;
} }
} }
}
return $response; return $response;
} }