Try something like this with Jabber IM SDK (CAXL). The groups part probably isn't necessary - you can try to remove it:
var groups = this.client.entitySet.getAllGroups(); var arrayLength = groups.length; for (i = 0; i < arrayLength; i++) { var thisGroup = groups[i]; this.client.entitySet.each(function(entity) { if (entity instanceof jabberwerx.RosterContact && ($.inArray(thisGroup, groups) != -1)) { try { presence = entity.getPrimaryPresence(); if (presence != null) { var show = presence.getType() || presence.getShow() || "available"; var status = presence.getStatus(); var priority = presence.getPriority(); switch (show) { case "available": break; case "away": break; case "xa": break; default: break; } } } catch (ex) { log("JWA", "execption in presence " + ex); } } }); }
Comments
0 comments
Please sign in to leave a comment.