'source' => json_encode($post),
];
+ $account = Contact::selectFirstAccountUser(['pid'], ['id' => $contact['id']]);
+
+ $item['author-id'] = $account['pid'];
$item['uri-id'] = ItemURI::getIdByURI($uri);
+ $item['owner-id'] = $item['author-id'];
$item['owner-name'] = $item['author-name'];
$item['owner-link'] = $item['author-link'];
$item['owner-avatar'] = $item['author-avatar'];
function bluesky_get_contact(stdClass $author, int $uid, int $fetch_uid): array
{
- $condition = ['network' => Protocol::BLUESKY, 'uid' => 0, 'url' => $author->did];
+ $condition = ['network' => Protocol::BLUESKY, 'uid' => 0, 'nurl' => $author->did];
$contact = Contact::selectFirst(['id', 'updated'], $condition);
$update = empty($contact) || $contact['updated'] < DateTimeFormat::utc('now -24 hours');
}
if ($uid != 0) {
- $condition = ['network' => Protocol::BLUESKY, 'uid' => $uid, 'url' => $author->did];
+ $condition = ['network' => Protocol::BLUESKY, 'uid' => $uid, 'nurl' => $author->did];
$contact = Contact::selectFirst(['id', 'rel', 'uid'], $condition);
if (!isset($fields['rel']) && isset($contact['rel'])) {