@Override public void setShowOfflineMode(String account, String group, ShowOfflineMode showOfflineMode) { GroupConfiguration configuration = groupConfigurations.get(account, group); if (configuration == null) { configuration = new GroupConfiguration(); groupConfigurations.put(account, group, configuration); } configuration.setShowOfflineMode(showOfflineMode); requestToWriteGroup( account, group, configuration.isExpanded(), configuration.getShowOfflineMode()); }
@Override public ShowOfflineMode getShowOfflineMode(String account, String group) { GroupConfiguration configuration = groupConfigurations.get(account, group); if (configuration == null) return ShowOfflineMode.normal; return configuration.getShowOfflineMode(); }
@Override public boolean isExpanded(String account, String group) { GroupConfiguration configuration = groupConfigurations.get(account, group); if (configuration == null) return true; return configuration.isExpanded(); }