Initialize SmackAndroid to use the system DNS server for quicker connection times

This commit is contained in:
Paul Schaub 2020-06-18 21:51:55 +02:00
parent f208a9f769
commit 13ccdbc6e4
Signed by: vanitasvitae
GPG Key ID: 62BEE9264BF17311
2 changed files with 4 additions and 0 deletions

View File

@ -8,6 +8,7 @@
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:name=".android.MercuryImApplication"

View File

@ -4,6 +4,7 @@ import android.app.Application;
import android.content.Intent;
import android.os.Build;
import org.jivesoftware.smack.android.AndroidSmackInitializer;
import org.mercury_im.messenger.android.di.component.DaggerAppComponent;
import org.mercury_im.messenger.core.Messenger;
import org.mercury_im.messenger.core.data.repository.AccountRepository;
@ -46,6 +47,7 @@ public class MercuryImApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
AndroidSmackInitializer.initialize(getApplicationContext());
INSTANCE = this;
appComponent = createAppComponent();
appComponent.inject(this);
@ -55,6 +57,7 @@ public class MercuryImApplication extends Application {
Notifications.initializeNotificationChannels(this);
subscribeForegroundServiceToActiveAccounts();
}
private void setupClientStateIndication() {