From 48f507b69d9ef69c8e0595ac19df07ecbdb407af Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Thu, 30 Jan 2014 09:54:56 +0100
Subject: [PATCH] OO-954: re-init the activity logger in the rest dispatcher

---
 src/main/java/org/olat/dispatcher/RESTDispatcher.java | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/main/java/org/olat/dispatcher/RESTDispatcher.java b/src/main/java/org/olat/dispatcher/RESTDispatcher.java
index 38da54bad09..8a882bfe293 100644
--- a/src/main/java/org/olat/dispatcher/RESTDispatcher.java
+++ b/src/main/java/org/olat/dispatcher/RESTDispatcher.java
@@ -48,6 +48,7 @@ import org.olat.core.id.context.BusinessControl;
 import org.olat.core.id.context.BusinessControlFactory;
 import org.olat.core.logging.OLog;
 import org.olat.core.logging.Tracing;
+import org.olat.core.logging.activity.ThreadLocalUserActivityLoggerInstaller;
 import org.olat.core.util.StringHelper;
 import org.olat.core.util.UserSession;
 import org.olat.core.util.WebappHelper;
@@ -138,6 +139,9 @@ public class RESTDispatcher implements Dispatcher {
 		// create the olat ureq and get an associated main window to spawn the "tab"
 		//
 		UserSession usess = CoreSpringFactory.getImpl(UserSessionManager.class).getUserSession(request);
+		if(usess != null) {
+			ThreadLocalUserActivityLoggerInstaller.initUserActivityLogger(request);
+		}
 		UserRequest ureq = null;
 		try {
 			//upon creation URL is checked for 
-- 
GitLab