diff options
Diffstat (limited to 'modules/tracker/tracker.module')
-rw-r--r-- | modules/tracker/tracker.module | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/modules/tracker/tracker.module b/modules/tracker/tracker.module index 8694222d8..ab3e7485c 100644 --- a/modules/tracker/tracker.module +++ b/modules/tracker/tracker.module @@ -263,7 +263,7 @@ function _tracker_add($nid, $uid, $changed) { )) ->execute(); - // Create or update the user-level data. + // Create or update the user-level data, first for the user posting. db_merge('tracker_user') ->key(array( 'nid' => $nid, @@ -274,6 +274,14 @@ function _tracker_add($nid, $uid, $changed) { 'published' => $node->status, )) ->execute(); + // Update the times for all the other users tracking the post. + db_update('tracker_user') + ->condition('nid', $nid) + ->fields(array( + 'changed' => $changed, + 'published' => $node->status, + )) + ->execute(); } /** |