Index: branches/liquidthreads/extensions/LqtModel.php |
— | — | @@ -1006,13 +1006,13 @@ |
1007 | 1007 | else if( is_integer($user) ) $user_id = $user; |
1008 | 1008 | else throw new MWException("writeUserMessageState expected User or integer but got $user"); |
1009 | 1009 | |
| 1010 | + if ( $timestamp === null ) $timestamp = "NULL"; |
| 1011 | + |
1010 | 1012 | // use query() directly to pass is 'true' for don't-die on errors. |
1011 | 1013 | $dbr =& wfGetDB( DB_MASTER ); |
1012 | 1014 | $success = $dbr->query("insert into user_message_state values ($user_id, $thread_id, $timestamp)", |
1013 | 1015 | __METHOD__, true); |
1014 | 1016 | |
1015 | | - if ( $timestamp === null ) $timestamp = "NULL"; |
1016 | | - |
1017 | 1017 | if( !$success ) { |
1018 | 1018 | // duplicate key; update. |
1019 | 1019 | $dbr->query("update user_message_state set ums_read_timestamp = $timestamp" . |