Avoid a contact lookup for empty URL
This commit is contained in:
parent
c2c1b317e0
commit
32ea610559
1 changed files with 3 additions and 2 deletions
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue