fix typesense error to delete unexisting user

This commit is contained in:
2026-03-28 16:45:57 +01:00
parent 60760d6101
commit cdc4645d92
+11 -3
View File
@@ -95,12 +95,20 @@ class TypesenseService
}
}
public function upsertUser(User $user): void
{
$this->ensureCollectionsExist();
if (!$user->validate) {
$this->deleteUser($user->id);
try {
$this->client->collections['users']
->documents[(string) $user->id]
->retrieve();
$this->deleteUser($user->id);
} catch (\Throwable $e) {
}
return;
}
@@ -108,8 +116,8 @@ class TypesenseService
$this->client->collections['users']
->documents
->upsert([
'id' => (string) $user->id,
'name' => $user->name,
'id' => (string) $user->id,
'name' => $user->name,
'lastname' => $user->lastname,
'validate' => true,
]);