Changeset 5116 in subversion


Ignore:
Timestamp:
Aug 24, 2011 3:31:40 AM (21 months ago)
Author:
alec
Message:
  • Added unique connection identifier to IMAP debug messages
Location:
trunk/roundcubemail
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/CHANGELOG

    r5112 r5116  
    22=========================== 
    33 
     4- Added unique connection identifier to IMAP debug messages 
    45- Added 'priority' column on messages list (#1486782) 
    56- Fix image type check for contact photo uploads 
  • trunk/roundcubemail/program/include/rcube_imap_generic.php

    r5111 r5116  
    106106    private $cmd_tag; 
    107107    private $cmd_num = 0; 
     108    private $resourceid; 
    108109    private $_debug = false; 
    109110    private $_debug_handler = false; 
     
    735736        $line = trim(fgets($this->fp, 8192)); 
    736737 
    737         if ($this->_debug && $line) { 
    738             $this->debug('S: '. $line); 
     738        if ($this->_debug) { 
     739            // set connection identifier for debug output 
     740            preg_match('/#([0-9]+)/', (string)$this->fp, $m); 
     741            $this->resourceid = strtoupper(substr(md5($m[1].$this->user.microtime()), 0, 4)); 
     742 
     743            if ($line) 
     744                $this->debug('S: '. $line); 
    739745        } 
    740746 
     
    33623368    private function debug($message) 
    33633369    { 
     3370        if ($this->resourceid) { 
     3371            $message = sprintf('[%s] %s', $this->resourceid, $message); 
     3372        } 
     3373 
    33643374        if ($this->_debug_handler) { 
    33653375            call_user_func_array($this->_debug_handler, array(&$this, $message)); 
Note: See TracChangeset for help on using the changeset viewer.