mirror of
https://github.com/friendica/friendica
synced 2024-11-10 23:02:55 +00:00
Add missing fields to Mastodon API Account entity
This commit is contained in:
parent
cb7875b035
commit
bef16702c7
1 changed files with 9 additions and 0 deletions
|
@ -52,6 +52,12 @@ class Account
|
||||||
var $fields = null;
|
var $fields = null;
|
||||||
/** @var bool|null */
|
/** @var bool|null */
|
||||||
var $bot = null;
|
var $bot = null;
|
||||||
|
/** @var bool */
|
||||||
|
var $group;
|
||||||
|
/** @var bool */
|
||||||
|
var $discoverable;
|
||||||
|
/** @var string|null (Datetime) */
|
||||||
|
var $last_status_at = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates an account record from a public contact record. Expects all contact table fields to be set.
|
* Creates an account record from a public contact record. Expects all contact table fields to be set.
|
||||||
|
@ -85,6 +91,9 @@ class Account
|
||||||
// No metadata fields in Friendica
|
// No metadata fields in Friendica
|
||||||
$account->fields = [];
|
$account->fields = [];
|
||||||
$account->bot = ($publicContact['contact-type'] == Contact::TYPE_NEWS);
|
$account->bot = ($publicContact['contact-type'] == Contact::TYPE_NEWS);
|
||||||
|
$account->group = ($publicContact['contact-type'] == Contact::TYPE_COMMUNITY);
|
||||||
|
$account->discoverable = !$publicContact['unsearchable'];
|
||||||
|
$account->last_status_at = !empty($publicContact['last-item']) ? DateTimeFormat::utc($publicContact['last-item'], DateTimeFormat::ATOM) : null;
|
||||||
|
|
||||||
return $account;
|
return $account;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue