Index: revision_moderation_workflow_ng.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/revision_moderation/Attic/revision_moderation_workflow_ng.inc,v
retrieving revision 1.1.2.1
diff -u -r1.1.2.1 revision_moderation_workflow_ng.inc
--- revision_moderation_workflow_ng.inc	4 Feb 2008 02:50:27 -0000	1.1.2.1
+++ revision_moderation_workflow_ng.inc	2 Mar 2008 12:58:18 -0000
@@ -65,4 +65,6 @@
  */
 function revision_moderation_workflow_ng_publish($node) {
   db_query("UPDATE {node} SET vid = %d WHERE nid = %d", $node->vid, $node->nid);
+  // Clear the cache so an anonymous poster can see the changes
+  cache_clear_all();
 }
Index: revision_moderation.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/revision_moderation/revision_moderation.module,v
retrieving revision 1.26.2.13
diff -u -r1.26.2.13 revision_moderation.module
--- revision_moderation.module	31 Jan 2008 14:37:16 -0000	1.26.2.13
+++ revision_moderation.module	2 Mar 2008 12:58:18 -0000
@@ -322,6 +322,8 @@
 function revision_moderation_publish($nid, $vid) {
   $node = node_load($nid, $vid);
   db_query("UPDATE {node} SET vid = %d, title = '%s' WHERE nid = %d", $vid, $node->title, $nid);
+  // Clear the cache so an anonymous poster can see the changes
+  cache_clear_all();
   drupal_set_message('The selected revision has been published.');
   watchdog('content', t('@type: published %title revision %revision', array('@type' => t($node->type), '%title' => $node->title, '%revision' => $vid)), WATCHDOG_NOTICE, l(t('view'), "node/$nid/revisions/$vid/view"));
   drupal_goto("node/$nid");
