Index: privatemsg.module
===================================================================
RCS file: /cvs/drupal/contributions/modules/privatemsg/privatemsg.module,v
retrieving revision 1.70.2.30.2.91.2.25
diff -u -p -r1.70.2.30.2.91.2.25 privatemsg.module
--- privatemsg.module	22 Feb 2009 21:21:08 -0000	1.70.2.30.2.91.2.25
+++ privatemsg.module	5 Mar 2009 14:22:05 -0000
@@ -958,10 +958,11 @@ function privatemsg_block($op = 'list', 
     $blocks = array();
     $blocks['privatemsg-menu'] = array(
       'info' => t('Privatemsg links'),
+      'cache' => BLOCK_NO_CACHE,
     );
     $blocks['privatemsg-new'] = array(
       'info' => t('New message indication'),
-      'cache' => BLOCK_CACHE_PER_USER,
+      'cache' => BLOCK_NO_CACHE,
     );
 
     return $blocks;
Index: privatemsg.install
===================================================================
RCS file: /cvs/drupal/contributions/modules/privatemsg/privatemsg.install,v
retrieving revision 1.5.2.4.2.11.2.6
diff -u -p -r1.5.2.4.2.11.2.6 privatemsg.install
--- privatemsg.install	20 Feb 2009 08:30:27 -0000	1.5.2.4.2.11.2.6
+++ privatemsg.install	5 Mar 2009 14:22:06 -0000
@@ -387,4 +387,13 @@ function privatemsg_update_6000() {
   db_drop_table($ret, 'temp_pm_index');
 
   return $ret;
+}
+
+function privatemsg_update_6002() {
+  $ret = array();
+  // update_sql does not support parameters, we need to use db_query
+  $sql = "UPDATE {blocks} SET cache = %d WHERE module='privatemsg'";
+  $result = db_query($sql, BLOCK_NO_CACHE);
+  $ret[] = array('success' => $result !== FALSE, 'query' => check_plain($sql));
+  return $ret;
 }
\ No newline at end of file
