From a62ff159f0ae72d2794ab538dfc1848bdf5504a4 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak <alec@alec.pl> Date: Sat, 13 Feb 2016 05:50:59 -0500 Subject: [PATCH] Performance: Make sure that after contact update we call get_record() only once --- program/steps/addressbook/show.inc | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/program/steps/addressbook/show.inc b/program/steps/addressbook/show.inc index 35f381d..f8755c4 100644 --- a/program/steps/addressbook/show.inc +++ b/program/steps/addressbook/show.inc @@ -28,8 +28,8 @@ $CONTACTS = rcmail_contact_source($source, true); $SOURCE_ID = $source; -// read contact record -if ($cid && ($record = $CONTACTS->get_record($cid, true))) { +// read contact record (or get the one defined in 'save' action) +if ($cid && ($record = ($CONTACT_RECORD ?: $CONTACTS->get_record($cid, true)))) { $OUTPUT->set_env('readonly', $CONTACTS->readonly || $record['readonly']); $OUTPUT->set_env('cid', $record['ID']); -- Gitblit v1.9.1