diff --git a/mod/item.php b/mod/item.php index 5d20cc04a6..c34c4ec017 100644 --- a/mod/item.php +++ b/mod/item.php @@ -279,6 +279,7 @@ function item_process(array $post, array $request, bool $preview, string $return $post['body'] = BBCode::removeSharedData(Item::setHashtags($post['body'])); $post['writable'] = true; $post['sensitive'] = false; + $post['post-reason'] = Item::PR_LOCAL; $o = DI::conversation()->render([$post], Conversation::MODE_SEARCH, false, true); diff --git a/src/Module/Api/Mastodon/Statuses.php b/src/Module/Api/Mastodon/Statuses.php index 9add05376c..2c5e706e47 100644 --- a/src/Module/Api/Mastodon/Statuses.php +++ b/src/Module/Api/Mastodon/Statuses.php @@ -83,6 +83,10 @@ class Statuses extends BaseApi $item['network'] = $post['network']; $item['gravity'] = $post['gravity']; $item['verb'] = $post['verb']; + $item['allow_cid'] = $post['allow_cid']; + $item['allow_gid'] = $post['allow_gid']; + $item['deny_cid'] = $post['deny_cid']; + $item['deny_gid'] = $post['deny_gid']; $item['app'] = $this->getApp(); $item['sensitive'] = $request['sensitive']; diff --git a/src/Network/Probe.php b/src/Network/Probe.php index 96b9c91a45..736942ed22 100644 --- a/src/Network/Probe.php +++ b/src/Network/Probe.php @@ -2000,8 +2000,8 @@ class Probe if (isset($adr)) { foreach ($adr as $feadr) { if ((strcasecmp($feadr->mailbox, $data['name']) == 0) - &&(strcasecmp($feadr->host, $phost) == 0) - && (strlen($feadr->personal)) + && (strcasecmp($feadr->host, $phost) == 0) + && !empty($feadr->personal) ) { $personal = imap_mime_header_decode($feadr->personal); $data['name'] = '';