status links local to your homeserver

This commit is contained in:
ideclon 2022-12-20 02:40:54 +00:00
parent 3153b6faa5
commit afa37c99fb
Signed by: ideclon
GPG Key ID: 3E186629301AFBFD
1 changed files with 23 additions and 6 deletions

View File

@ -45,13 +45,30 @@ class Suggestions {
$database = new Databases($client);
foreach($statuses as $status) {
$database->createDocument(getenv('APPWRITE_DATABASE_ID'), 'suggested', 'unique()', [
'post_link' => $status['post'],
'points' => $status['points'],
'user_id' => $user['$id']
], [
\Appwrite\Permission::read(\Appwrite\Role::user($user['$id']))
$response = $request->request('GET', "/api/v2/search?type=statuses&resolve=true&q=" . $status['post'], [
'headers' => [
'Authorization' => 'Bearer ' . $user['prefs']['user_token']
]
]);
$responseBody = (string)$response->getBody();
$responseBody = json_decode($responseBody);
$result = $responseBody->statuses;
if(isset($result[0])) {
$result = $result[0];
var_dump($result);
$database->createDocument(getenv('APPWRITE_DATABASE_ID'), 'suggested', 'unique()', [
'post_link' => $status['post'],
'points' => $status['points'],
'local_link' => $user['prefs']['user_server_uri'] . "/@" . $result->account->acct . "/" . $result->id,
'user_id' => $user['$id']
], [
\Appwrite\Permission::read(\Appwrite\Role::user($user['$id']))
]);
}
}
return $statuses;