2020-05-23 12:01:31 +02:00
|
|
|
package org.mercury_im.messenger.xmpp;
|
|
|
|
|
|
|
|
import org.jivesoftware.smack.ReconnectionManager;
|
|
|
|
import org.jivesoftware.smackx.iqversion.VersionManager;
|
2020-05-31 22:32:33 +02:00
|
|
|
import org.jivesoftware.smackx.mam.MamManager;
|
2020-05-23 12:01:31 +02:00
|
|
|
import org.jivesoftware.smackx.receipts.DeliveryReceiptManager;
|
|
|
|
import org.jivesoftware.smackx.sid.StableUniqueStanzaIdManager;
|
|
|
|
|
|
|
|
public class SmackConfig {
|
|
|
|
|
|
|
|
static void staticConfiguration() {
|
|
|
|
ReconnectionManager.setEnabledPerDefault(true);
|
|
|
|
ReconnectionManager.setDefaultReconnectionPolicy(ReconnectionManager.ReconnectionPolicy.RANDOM_INCREASING_DELAY);
|
|
|
|
|
|
|
|
VersionManager.setAutoAppendSmackVersion(false);
|
|
|
|
VersionManager.setDefaultVersion("Mercury-IM", "0.0.1-little-joe");
|
|
|
|
|
|
|
|
DeliveryReceiptManager.setDefaultAutoReceiptMode(DeliveryReceiptManager.AutoReceiptMode.ifIsSubscribed);
|
|
|
|
|
|
|
|
StableUniqueStanzaIdManager.setEnabledByDefault(true);
|
|
|
|
}
|
|
|
|
}
|