From 95d92a234552fe2a6d65b4eaea9e1e929cad7440 Mon Sep 17 00:00:00 2001 From: David Goodwin Date: Wed, 12 Feb 2020 21:33:55 +0000 Subject: [PATCH] psalm fix: rewrite to avoid php error (@) suppression --- model/AliasHandler.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/model/AliasHandler.php b/model/AliasHandler.php index 619d2834..6be5e55f 100644 --- a/model/AliasHandler.php +++ b/model/AliasHandler.php @@ -137,10 +137,14 @@ class AliasHandler extends PFAHandler { * It also calls parent::init() */ public function init($id) { - @list($local_part, $domain) = explode('@', $id); # supress error message if $id doesn't contain '@' - if ($local_part == '*' && !is_null($domain)) { # catchall - postfix expects '@domain', not '*@domain' - $id = '@' . $domain; + $bits = explode('@', $id); + if(sizeof($bits) == 2) { + $local_part = $bits[0]; + $domain = $bits[1]; + if ($local_part == '*') { # catchall - postfix expects '@domain', not '*@domain' + $id = '@' . $domain; + } } $retval = parent::init($id);