use of com.xabber.xmpp.archive.Auto in project xabber-android by redsolution.
the class MessageArchiveManager method onPreferencesResponce.
private void onPreferencesResponce(String account, Pref pref) {
defaults.remove(account);
for (Map<String, ArchivePreference> map : items.get(account).values()) map.clear();
sessionSaves.clear(account);
checkForDefaults(account, pref.getDefault());
Boolean autoSave = pref.getAutoSave();
if (autoSave != null) {
if (autoSave) {
// TODO: check whether record can be disabled.
} else if (AccountManager.getInstance().getArchiveMode(account) == ArchiveMode.server) {
Auto auto = new Auto();
auto.setSave(true);
auto.setType(Type.set);
try {
ConnectionManager.getInstance().sendStanza(account, auto);
} catch (NetworkException e) {
}
// TODO: track results.
saves.put(account, true);
}
}
onPreferenceReceived(account, pref);
}
Aggregations