Messenger : ajout gestion des correspondants qui ont supprimé leur profil Gchange

This commit is contained in:
Boris 2022-12-02 12:50:48 +01:00
parent 291f23f514
commit bfa50d3574
3 changed files with 19 additions and 2 deletions

1
.gitignore vendored
View File

@ -3,3 +3,4 @@ cache/
tests/
minelife.html
vendors/keygen/__pycache__
erreurs/

View File

@ -81,7 +81,16 @@ class Messenger {
if (!isset($users[$penpalPubkey])) {
$this->users[$penpalPubkey] = $this->gchange->getUser($penpalPubkey);
try {
$user = $this->gchange->getUser($penpalPubkey);
$this->users[$penpalPubkey] = $user;
} catch (Exception $e) {
$this->users[$penpalPubkey] = GchangeUser::constructVoidUser($penpalPubkey);
}
}
}
public function getConversation ($penpalGchangeId) {

View File

@ -42,7 +42,14 @@ try {
// echo '<pre>'; var_dump($msgOut); echo '</pre>';
// die();
$messenger->addMessages($msgIn, $msgOut);
try {
$messenger->addMessages($msgIn, $msgOut);
} catch (Exception $e) {
// L'utilisateur {...} n'a été trouvé nulle part.
}
// echo '<pre>'; var_dump($messenger->getConversations()); echo '</pre>';