Changeset 1067


Ignore:
Timestamp:
12/01/09 13:17:15 (2 years ago)
Author:
bogdan2412
Message:

Clear pm count cache when a user receives a personal message.

This also clears the cache when a user accesses the "personal message" page.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/smf/Sources/PersonalMessage.php

    r1048 r1067  
    119119        } 
    120120 
     121        // Delete IA cached number of unread messages 
     122        mem_cache_delete("smf-new-pm-".$user_info["username"]); 
     123 
    121124        // Load up the members maximum message capacity. 
    122125        if (!$user_info['is_admin']) 
     
    15241527                                { 
    15251528                                        $recipients[$rec_type][] = $member['id']; 
     1529                                        mem_cache_delete("smf-new-pm-".$member['username']); 
    15261530 
    15271531                                        // Get rid of this username. The ones that remain were not found. 
     
    15371541 
    15381542                $request = db_query(" 
    1539                         SELECT ID_MEMBER 
     1543                        SELECT ID_MEMBER, memberName 
    15401544                        FROM {$db_prefix}members 
    15411545                        WHERE ID_MEMBER IN (" . implode(',', $_REQUEST['u']) . ") 
    15421546                        LIMIT " . count($_REQUEST['u']), __FILE__, __LINE__); 
    1543                 while ($row = mysql_fetch_assoc($request)) 
     1547                while ($row = mysql_fetch_assoc($request)) { 
    15441548                        $recipients['to'][] = $row['ID_MEMBER']; 
     1549                        mem_cache_delete("smf-new-pm-".$row['memberName']); 
     1550                } 
    15451551                mysql_free_result($request); 
    15461552        } 
Note: See TracChangeset for help on using the changeset viewer.