public Set<SubscribeTopic> a() { HashSet localHashSet = Sets.a(); localHashSet.add(new SubscribeTopic("/inbox", 0)); localHashSet.add(new SubscribeTopic("/mobile_requests_count", 0)); localHashSet.add(new SubscribeTopic("/friend_requests_seen", 0)); return localHashSet; }
public ImmutableList<Message> a( MessagesCollection paramMessagesCollection, List<Message> paramList) { if (paramList.isEmpty()) ; ImmutableList.Builder localBuilder; for (ImmutableList localImmutableList = ImmutableList.d(); ; localImmutableList = localBuilder.b()) { return localImmutableList; HashSet localHashSet = Sets.a(); Iterator localIterator1 = paramList.iterator(); while (localIterator1.hasNext()) localHashSet.add(((Message) localIterator1.next()).t()); Iterator localIterator2 = paramMessagesCollection.b().iterator(); while (localIterator2.hasNext()) { Message localMessage2 = (Message) localIterator2.next(); if ((!localMessage2.u()) || (!localHashSet.contains(localMessage2.t()))) continue; BLog.a(a, "Deduped message %s", new Object[] {localMessage2}); localHashSet.remove(localMessage2.t()); } localBuilder = ImmutableList.e(); Iterator localIterator3 = paramList.iterator(); while (localIterator3.hasNext()) { Message localMessage1 = (Message) localIterator3.next(); if (!localHashSet.contains(localMessage1.t())) continue; localBuilder.b(localMessage1); } } }