If a pretty object array is empty, return null instead of an empty array.

parent c38610f7
...@@ -103,11 +103,13 @@ class Message extends Entity ...@@ -103,11 +103,13 @@ class Message extends Entity
* This method overrides the default getPhoto method * This method overrides the default getPhoto method
* and returns a nice array of PhotoSize objects. * and returns a nice array of PhotoSize objects.
* *
* @return array * @return null|array
*/ */
public function getPhoto() public function getPhoto()
{ {
return $this->makePrettyObjectArray(PhotoSize::class, 'photo'); $pretty_array = $this->makePrettyObjectArray(PhotoSize::class, 'photo');
return empty($pretty_array) ? null : $pretty_array;
} }
/** /**
...@@ -116,11 +118,13 @@ class Message extends Entity ...@@ -116,11 +118,13 @@ class Message extends Entity
* This method overrides the default getNewChatPhoto method * This method overrides the default getNewChatPhoto method
* and returns a nice array of PhotoSize objects. * and returns a nice array of PhotoSize objects.
* *
* @return array * @return null|array
*/ */
public function getNewChatPhoto() public function getNewChatPhoto()
{ {
return $this->makePrettyObjectArray(PhotoSize::class, 'new_chat_photo'); $pretty_array = $this->makePrettyObjectArray(PhotoSize::class, 'new_chat_photo');
return empty($pretty_array) ? null : $pretty_array;
} }
/** /**
...@@ -129,11 +133,13 @@ class Message extends Entity ...@@ -129,11 +133,13 @@ class Message extends Entity
* This method overrides the default getEntities method * This method overrides the default getEntities method
* and returns a nice array of MessageEntity objects. * and returns a nice array of MessageEntity objects.
* *
* @return array * @return null|array
*/ */
public function getEntities() public function getEntities()
{ {
return $this->makePrettyObjectArray(MessageEntity::class, 'entities'); $pretty_array = $this->makePrettyObjectArray(MessageEntity::class, 'entities');
return empty($pretty_array) ? null : $pretty_array;
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment