From d83a883a1c6819870449d2c54f4128a73dd618aa Mon Sep 17 00:00:00 2001 From: Anojh Thayaparan Date: Mon, 28 Jan 2019 03:31:05 -0800 Subject: [PATCH] Implements error handling #11 Prints IMAP errors and alerts to the nextcloud log. Signed-off-by: Anojh Thayaparan --- lib/imap.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/imap.php b/lib/imap.php index a412da2..9d725bc 100644 --- a/lib/imap.php +++ b/lib/imap.php @@ -67,8 +67,14 @@ class OC_User_IMAP extends \OCA\user_external\Base { } $mbox = @imap_open($this->mailbox, $username, $password, OP_HALFOPEN, 1); - imap_errors(); - imap_alerts(); + OC::$server->getLogger()->error( + 'ERROR: IMAP Error: ' . print_r(imap_errors(), true), + ['app' => 'user_external'] + ); + OC::$server->getLogger()->error( + 'ERROR: IMAP Warning: ' . print_r(imap_alerts(), true), + ['app' => 'user_external'] + ); if($mbox !== false) { imap_close($mbox); $uid = mb_strtolower($uid);