status links local to your homeserver
This commit is contained in:
parent
3153b6faa5
commit
afa37c99fb
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue