diff --git a/src/Module/Api/Mastodon/Accounts/Follow.php b/src/Module/Api/Mastodon/Accounts/Follow.php index 55523635e..9f3d4b0d3 100644 --- a/src/Module/Api/Mastodon/Accounts/Follow.php +++ b/src/Module/Api/Mastodon/Accounts/Follow.php @@ -40,6 +40,10 @@ class Follow extends BaseApi DI::mstdnError()->UnprocessableEntity(); } + $request = $this->getRequest([ + 'notify' => false, // Notify on new posts. + ], $request); + $contact = Contact::getById($this->parameters['id'], ['url']); $result = Contact::createFromProbeForUser($uid, $contact['url']); @@ -48,6 +52,8 @@ class Follow extends BaseApi DI::mstdnError()->UnprocessableEntity($result['message']); } + Contact::update(['notify_new_posts' => $request['notify']], ['id' => $result['cid']]); + System::jsonExit(DI::mstdnRelationship()->createFromContactId($result['cid'], $uid)->toArray()); } }