From bfa50d3574d35189f86b3b7c99436cf38ef43445 Mon Sep 17 00:00:00 2001 From: Boris Date: Fri, 2 Dec 2022 12:50:48 +0100 Subject: [PATCH] =?UTF-8?q?Messenger=20:=20ajout=20gestion=20des=20corresp?= =?UTF-8?q?ondants=20qui=20ont=20supprim=C3=A9=20leur=20profil=20Gchange?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + lib/Messenger.class.php | 11 ++++++++++- messenger.php | 9 ++++++++- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 7397aeb..ef33035 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ cache/ tests/ minelife.html vendors/keygen/__pycache__ +erreurs/ \ No newline at end of file diff --git a/lib/Messenger.class.php b/lib/Messenger.class.php index 6ea18eb..1e75268 100644 --- a/lib/Messenger.class.php +++ b/lib/Messenger.class.php @@ -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) { diff --git a/messenger.php b/messenger.php index b549dcb..857d5c8 100644 --- a/messenger.php +++ b/messenger.php @@ -42,7 +42,14 @@ try { // echo '
'; var_dump($msgOut); echo '
'; // die(); -$messenger->addMessages($msgIn, $msgOut); +try { + + $messenger->addMessages($msgIn, $msgOut); + +} catch (Exception $e) { + + // L'utilisateur {...} n'a été trouvé nulle part. +} // echo '
'; var_dump($messenger->getConversations()); echo '
';