--- a/Allura/allura/model/repo_refresh.py
+++ b/Allura/allura/model/repo_refresh.py
@@ -6,6 +6,8 @@
 import bson
 
 import tg
+
+from pylons import g
 
 from ming.base import Object
 from ming.orm import mapper, session
@@ -97,7 +99,10 @@
                 log.info('Compute diffs %d: %s', (i+1), ci._id)
 
     log.info('Refresh complete for %s', repo.full_fs_path)
-
+    g.post_event(
+            'repo_refreshed',
+            commit_number=len(commit_ids),
+            new=bool(new_commit_ids))
     # Send notifications
     if notify:
         send_notifications(repo, commit_ids)