You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by be...@apache.org on 2012/06/07 16:40:39 UTC
svn commit: r1347645 -
/mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/modules/roster/RosterUtils.java
Author: berndf
Date: Thu Jun 7 14:40:39 2012
New Revision: 1347645
URL: http://svn.apache.org/viewvc?rev=1347645&view=rev
Log:
really, tolerate RosterManager's absense
Modified:
mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/modules/roster/RosterUtils.java
Modified: mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/modules/roster/RosterUtils.java
URL: http://svn.apache.org/viewvc/mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/modules/roster/RosterUtils.java?rev=1347645&r1=1347644&r2=1347645&view=diff
==============================================================================
--- mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/modules/roster/RosterUtils.java (original)
+++ mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/modules/roster/RosterUtils.java Thu Jun 7 14:40:39 2012
@@ -53,7 +53,6 @@ public class RosterUtils {
* are needed and then all TO items - but the roster is only iterated once.
*/
public static Map<SubscriptionType, List<RosterItem>> getRosterItemsByState(RosterManager rosterManager, Entity user) {
- if (rosterManager == null) return Collections.emptyMap();
Map<SubscriptionType, List<RosterItem>> rosterItemMap = new HashMap<SubscriptionType, List<RosterItem>>();
@@ -63,6 +62,8 @@ public class RosterUtils {
rosterItemMap.put(SubscriptionType.REMOVE, new ArrayList<RosterItem>());
rosterItemMap.put(SubscriptionType.NONE, new ArrayList<RosterItem>());
+ if (rosterManager == null) return rosterItemMap;
+
Roster roster;
try {
roster = rosterManager.retrieve(user);