Index: lams_central/src/java/org/lamsfoundation/lams/webservice/xml/LearningDesignRepositoryServlet.java =================================================================== diff -u -r9b3699a2892fabba08ad7046ad12bc172f5ff07d -r20e8c2d969b20e2ae825bbd86bf8827c3b1850a8 --- lams_central/src/java/org/lamsfoundation/lams/webservice/xml/LearningDesignRepositoryServlet.java (.../LearningDesignRepositoryServlet.java) (revision 9b3699a2892fabba08ad7046ad12bc172f5ff07d) +++ lams_central/src/java/org/lamsfoundation/lams/webservice/xml/LearningDesignRepositoryServlet.java (.../LearningDesignRepositoryServlet.java) (revision 20e8c2d969b20e2ae825bbd86bf8827c3b1850a8) @@ -300,18 +300,16 @@ Authenticator .authenticate(serverMap, datetime, username, hashValue); - // get user map and course class map + // get user map, user is created if this is their first use - ExtUserUseridMap userMap; - - userMap = integrationService.getExtUserUseridMap(serverMap, + ExtUserUseridMap userMap = integrationService.getExtUserUseridMap(serverMap, username); - // integrationService.getExtCourseClassMap(serverMap, userMap, - // courseId, - // country, lang); - // TODO, do we need this ?? does not assign return values to a - // variable, - // copied from original WS + + // create group for external course if necessary + + integrationService.getExtCourseClassMap(serverMap, userMap, + courseId, + country, lang); String contentTree = buildContentTree( userMap.getUser().getUserId(), mode).toString();