Avoid a contact lookup for empty URL

This commit is contained in:
Michael 2019-09-29 10:23:36 +00:00
parent c2c1b317e0
commit 32ea610559
1 changed files with 3 additions and 2 deletions

View File

@ -32,15 +32,16 @@ class Magic extends BaseModule
$dest = defaults($_REQUEST, 'dest', ''); $dest = defaults($_REQUEST, 'dest', '');
$test = (!empty($_REQUEST['test']) ? intval($_REQUEST['test']) : 0); $test = (!empty($_REQUEST['test']) ? intval($_REQUEST['test']) : 0);
$owa = (!empty($_REQUEST['owa']) ? intval($_REQUEST['owa']) : 0); $owa = (!empty($_REQUEST['owa']) ? intval($_REQUEST['owa']) : 0);
$cid = 0;
if (!empty($addr)) { if (!empty($addr)) {
$cid = Contact::getIdForURL($addr); $cid = Contact::getIdForURL($addr);
} else { } elseif (!empty($dest)) {
$cid = Contact::getIdForURL($dest); $cid = Contact::getIdForURL($dest);
} }
if (!$cid) { if (!$cid) {
Logger::log('No contact record found: ' . json_encode($_REQUEST), Logger::DEBUG); Logger::info('No contact record found', $_REQUEST);
// @TODO Finding a more elegant possibility to redirect to either internal or external URL // @TODO Finding a more elegant possibility to redirect to either internal or external URL
$a->redirect($dest); $a->redirect($dest);
} }