Changeset 34


Ignore:
Timestamp:
05/27/08 12:47:10 (4 years ago)
Author:
antonbatenev.ya.ru
Message:
  • исправление ошибки с нулевым форумом;
  • исправление ошибки с обновлением поля is_first списка подписаных;
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/storage/mysql_storage.cpp

    r33 r34  
    10471047                AMessageInfo info = list.Message[i]; 
    10481048 
    1049                 // странно, но бывают сообщения с нулевым форумом, 
    1050                 // которые потом будут вечно храниться в unread 
    1051                 if (info.IDForum == 0) 
    1052                         continue; 
    1053  
    10541049                if (info.IDParent != 0) 
    10551050                { 
     
    11061101                } 
    11071102 
    1108                 query_insert_unread->bindValue(":id_message",     info.ID); 
    1109                 query_insert_unread->bindValue(":id_forum",       info.IDForum); 
    1110                 query_insert_unread->bindValue(":id_topic",       info.IDTopic); 
    1111                 query_insert_unread->bindValue(":message_date",   info.MessageDate); 
    1112  
    1113                 query_insert_unread->bindValue(":u_id_forum",     info.IDForum); 
    1114                 query_insert_unread->bindValue(":u_id_topic",     info.IDTopic); 
    1115                 query_insert_unread->bindValue(":u_message_date", info.MessageDate); 
    1116  
    1117                 if (query_insert_unread->exec() == false) 
    1118                 { 
    1119                         Rollback(); 
    1120  
    1121                         return ReturnError(query_insert_unread->LastError()); 
     1103                // странно, но бывают сообщения с нулевым форумом, 
     1104                // которые потом будут вечно храниться в unread 
     1105                if (info.IDForum != 0) 
     1106                { 
     1107                        query_insert_unread->bindValue(":id_message",     info.ID); 
     1108                        query_insert_unread->bindValue(":id_forum",       info.IDForum); 
     1109                        query_insert_unread->bindValue(":id_topic",       info.IDTopic); 
     1110                        query_insert_unread->bindValue(":message_date",   info.MessageDate); 
     1111 
     1112                        query_insert_unread->bindValue(":u_id_forum",     info.IDForum); 
     1113                        query_insert_unread->bindValue(":u_id_topic",     info.IDTopic); 
     1114                        query_insert_unread->bindValue(":u_message_date", info.MessageDate); 
     1115 
     1116                        if (query_insert_unread->exec() == false) 
     1117                        { 
     1118                                Rollback(); 
     1119 
     1120                                return ReturnError(query_insert_unread->LastError()); 
     1121                        } 
    11221122                } 
    11231123        } 
     
    13731373        } 
    13741374 
     1375        if (query_update_subscribed->exec() == false) 
     1376        { 
     1377                Rollback(); 
     1378 
     1379                return ReturnError(query_update_subscribed->LastError()); 
     1380        } 
     1381 
    13751382        // 
    13761383        // завершение транзакции 
Note: See TracChangeset for help on using the changeset viewer.