X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FMailing%2FBAO%2FTrackableURL.php;h=0113e53bb9b7cbd063c3ff63ed184369f0455515;hb=ef84a7da1da67fa6b68f3dd51af5a6d8c77a06d4;hp=86650e3afe3dab47bf4baadd4e46f2b0d36a73a2;hpb=1b50b30bea0d9153b56570190629514f6a0b6fd6;p=civicrm-core.git diff --git a/CRM/Mailing/BAO/TrackableURL.php b/CRM/Mailing/BAO/TrackableURL.php index 86650e3afe..0113e53bb9 100644 --- a/CRM/Mailing/BAO/TrackableURL.php +++ b/CRM/Mailing/BAO/TrackableURL.php @@ -76,7 +76,9 @@ class CRM_Mailing_BAO_TrackableURL extends CRM_Mailing_DAO_TrackableURL { $urlCache[$mailing_id . $url] = $redirect; } - $returnUrl = CRM_Utils_System::externUrl('extern/url', "u=$id&qid=$queue_id"); + // This looks silly - calling the hook twice. This smells like an accident. Restoring old cache-based lookup. + // $returnUrl = CRM_Utils_System::externUrl('extern/url', "u=$id&qid=$queue_id"); + $returnUrl = "{$urlCache[$mailing_id . $url]}&qid={$queue_id}"; if ($hrefExists) { $returnUrl = "href='{$returnUrl}' rel='nofollow'";