diff --git a/impl/src/java/org/sakaiproject/bbb/impl/bbbapi/BaseBBBAPI.java b/impl/src/java/org/sakaiproject/bbb/impl/bbbapi/BaseBBBAPI.java index 40020224..731dc741 100644 --- a/impl/src/java/org/sakaiproject/bbb/impl/bbbapi/BaseBBBAPI.java +++ b/impl/src/java/org/sakaiproject/bbb/impl/bbbapi/BaseBBBAPI.java @@ -275,11 +275,26 @@ public Map getMeetings() Map response = doAPICall(APICALL_GETMEETINGS, query.toString()); // nullify password fields - for (String key : response.keySet()) { - if ("attendeePW".equals(key) || "moderatorPW".equals(key)) - response.put(key, null); + //BBB-161 + Map map; + for(String key1 : response.keySet()){ + if("meetings".equals(key1)){ + Object meetings = response.get("meetings"); + if(meetings != ""){ + List list =(List) meetings; + for(int i = 0; i < list.size(); i++ ){ + map = (Map) list.get(i); + for(String key : map.keySet()) { + if ("attendeePW".equals(key) || "moderatorPW".equals(key)){ + map.put(key, null); + } + } + } + } + } } + return response; } catch (Exception e) { logger.debug("Exception: Message=" + e.getMessage() );