From 5c816c0cc93094b1ad6ca841e89dc5fe579b70b6 Mon Sep 17 00:00:00 2001 From: Bart Visscher Date: Sun, 12 Feb 2012 20:40:44 +0100 Subject: [PATCH] Contacts: Optimize thumbnail cache handling a bit --- apps/contacts/thumbnail.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/contacts/thumbnail.php b/apps/contacts/thumbnail.php index 0cdd0a86c7..c020c29ac8 100644 --- a/apps/contacts/thumbnail.php +++ b/apps/contacts/thumbnail.php @@ -43,11 +43,12 @@ $id = $_GET['id']; $contact = OC_Contacts_App::getContactVCard($id); // invalid vcard -if( is_null($contact)){ +if(is_null($contact)){ OC_Log::write('contacts','thumbnail.php. The VCard for ID '.$id.' is not RFC compatible',OC_Log::ERROR); getStandardImage(); exit(); } +OC_Contacts_App::setLastModifiedHeader($contact); $thumbnail_size = 23; @@ -56,12 +57,12 @@ $image = new OC_Image(); $photo = $contact->getAsString('PHOTO'); OC_Response::setETagHeader(md5($photo)); -OC_Contacts_App::setLastModifiedHeader($contact); if($image->loadFromBase64($photo)) { if($image->centerCrop()) { if($image->resize($thumbnail_size)) { if($image->show()) { + // done exit(); } else { OC_Log::write('contacts','thumbnail.php. Couldn\'t display thumbnail for ID '.$id,OC_Log::ERROR);