http://www.mediawiki.org/wiki/Special:Code/MediaWiki/72875
Revision: 72875
Author: werdna
Date: 2010-09-12 17:22:34 +0000 (Sun, 12 Sep 2010)
Log Message:
-----------
LiquidThreads: Fix bug where ums_conversation entries were not properly
inserted into user_message_state table. Resolves bug 25154
Modified Paths:
--------------
trunk/extensions/LiquidThreads/classes/NewMessagesController.php
Modified: trunk/extensions/LiquidThreads/classes/NewMessagesController.php
===================================================================
--- trunk/extensions/LiquidThreads/classes/NewMessagesController.php
2010-09-12 17:13:32 UTC (rev 72874)
+++ trunk/extensions/LiquidThreads/classes/NewMessagesController.php
2010-09-12 17:22:34 UTC (rev 72875)
@@ -70,12 +70,16 @@
} else {
throw new MWException( "writeUserMessageState expected
User or integer but got $user" );
}
+
+
+ $conversation =
Threads::withId($thread_id)->topmostThread()->id();
$dbw = wfGetDB( DB_MASTER );
$dbw->replace(
'user_message_state', array( array( 'ums_user',
'ums_thread' ) ),
array( 'ums_user' => $user_id, 'ums_thread' =>
$thread_id,
- 'ums_read_timestamp' => $timestamp ), __METHOD__
+ 'ums_read_timestamp' => $timestamp, 'ums_conversation'
=> $conversation ),
+ __METHOD__
);
self::recacheMessageCount( $user_id );
@@ -208,7 +212,8 @@
$insertRows[] = array(
'ums_user' => $u,
'ums_thread' => $t->id(),
- 'ums_read_timestamp' => null
+ 'ums_read_timestamp' => null,
+ 'ums_conversation' =>
$t->topmostThread()->id(),
);
}
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs