steffen: server/kolab-resource-handlers/kolab-resource-handlers/freebusy freebusy.class.php, 1.27, 1.28
cvs at intevation.de
cvs at intevation.de
Tue Jun 14 17:45:53 CEST 2005
Author: steffen
Update of /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/freebusy
In directory doto:/tmp/cvs-serv1244/kolab-resource-handlers/freebusy
Modified Files:
freebusy.class.php
Log Message:
Backported tiny fix from Net_IMAP 1.0.3 (not related to performance), and avoid getMessages() in order to speed up pfb creation. creating a pfb with 1000 entries now takes about 7 secs. on my devel-box (Issue793)
Index: freebusy.class.php
===================================================================
RCS file: /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/freebusy/freebusy.class.php,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -d -r1.27 -r1.28
--- freebusy.class.php 14 Jun 2005 14:46:20 -0000 1.27
+++ freebusy.class.php 14 Jun 2005 15:45:51 -0000 1.28
@@ -138,10 +138,11 @@
return array($vCal->exportvCalendar(),$vCal->exportvCalendar());
}
$getMessages_start = microtime_float();
- $messages = $this->imap->getMessages();
- myLog("FreeBusy::imap->getMessages() took ".(microtime_float()-$getMessages_start)." secs.", RM_LOG_DEBUG);
+ $msglist = $this->imap->getMessagesList();
+ myLog("FreeBusy::imap->getMessagesList() took ".(microtime_float()-$getMessages_start)." secs.", RM_LOG_DEBUG);
if( PEAR::isError( $messages ) ) return array( $messages, null);
- foreach ($messages as $textmsg) {
+ foreach ($msglist as $msginfo) {
+ $textmsg = &$this->imap->getMsg($msginfo['msg_id']);
$mimemsg = &MIME_Structure::parseTextMIMEMessage($textmsg);
// Read in a Kolab event object, if one exists
More information about the commits
mailing list