diff options
| author | Aleksander Machniak <alec@alec.pl> | 2012-07-24 10:06:08 +0200 | 
|---|---|---|
| committer | Aleksander Machniak <alec@alec.pl> | 2012-07-24 10:06:08 +0200 | 
| commit | 23856c9d4ecec38ae530adf1996b00968dbbfb17 (patch) | |
| tree | 0dc7e39eb9a1b535b1683118f984be2d79fb3fdb | |
| parent | 9620540a63d7dcabfa7459440dc5a35fe9a9507a (diff) | |
Fix performance issue in message_headers_output hook handling,
Update version number
| -rw-r--r-- | plugins/managesieve/Changelog | 3 | ||||
| -rw-r--r-- | plugins/managesieve/managesieve.php | 9 | 
2 files changed, 10 insertions, 2 deletions
| diff --git a/plugins/managesieve/Changelog b/plugins/managesieve/Changelog index 14de0d0c1..c015ee403 100644 --- a/plugins/managesieve/Changelog +++ b/plugins/managesieve/Changelog @@ -1,7 +1,8 @@ -* version 5.2 [2012-07-23] +* version 5.2 [2012-07-24]  -----------------------------------------------------------  - Added GUI for variables setting - RFC5229 (patch from Paweł Słowik)  - Fixed scrollbars in Larry's iframes +- Fix performance issue in message_headers_output hook handling  * version 5.1 [2012-06-21]  ----------------------------------------------------------- diff --git a/plugins/managesieve/managesieve.php b/plugins/managesieve/managesieve.php index 70b280d4b..8ef5f3fdc 100644 --- a/plugins/managesieve/managesieve.php +++ b/plugins/managesieve/managesieve.php @@ -62,7 +62,7 @@ class managesieve extends rcube_plugin          "x-beenthere",      ); -    const VERSION = '5.0'; +    const VERSION = '5.2';      const PROGNAME = 'Roundcube (Managesieve)'; @@ -143,6 +143,13 @@ class managesieve extends rcube_plugin       */      function mail_headers($args)      { +        // this hook can be executed many times +        if ($this->mail_headers_done) { +            return $args; +        } + +        $this->mail_headers_done = true; +          $headers = $args['headers'];          $ret     = array(); | 
