Improved Peer Resolution and fixed minor bugs and issues, completed todo
This commit is contained in:
parent
7a39b0fd35
commit
8c2cbf48d5
5 changed files with 209 additions and 155 deletions
|
@ -7,6 +7,7 @@
|
|||
use Socialbox\Classes\Configuration;
|
||||
use Socialbox\Enums\Flags\PeerFlags;
|
||||
use Socialbox\Interfaces\SerializableInterface;
|
||||
use Socialbox\Objects\Standard\InformationFieldState;
|
||||
use Socialbox\Objects\Standard\Peer;
|
||||
|
||||
class PeerDatabaseRecord implements SerializableInterface
|
||||
|
@ -197,13 +198,14 @@
|
|||
/**
|
||||
* Converts the current instance to a Peer object.
|
||||
*
|
||||
* @param PeerInformationFieldRecord[]|InformationFieldState[]|array $informationFields
|
||||
* @return Peer The Peer representation of the current instance.
|
||||
*/
|
||||
public function toStandardPeer(): Peer
|
||||
public function toStandardPeer(array $informationFields): Peer
|
||||
{
|
||||
// TODO: TO be updated
|
||||
return Peer::fromArray([
|
||||
'address' => $this->getAddress(),
|
||||
'information_fields' => $informationFields,
|
||||
'flags' => array_map(fn(PeerFlags $flag) => $flag->value, $this->flags),
|
||||
'registered' => $this->created->getTimestamp()
|
||||
]);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue