diff --git a/build.gradle b/build.gradle index 52dcb2d08d..5e0d140351 100644 --- a/build.gradle +++ b/build.gradle @@ -141,6 +141,7 @@ android { testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" buildConfigField "long", "BUILD_TIMESTAMP", System.currentTimeMillis() + "L" + buildConfigField "String", "PUSH_URL", "\"https://textsecure-service.whispersystems.org\"" } compileOptions { @@ -186,6 +187,7 @@ android { testing.initWith(buildTypes.debug) testing { proguardFile 'proguard-testing.pro' + buildConfigField "String", "PUSH_URL", "\"https://textsecure-service-staging.whispersystems.org\"" } } diff --git a/src/org/thoughtcrime/securesms/Release.java b/src/org/thoughtcrime/securesms/Release.java deleted file mode 100644 index 664177d1b8..0000000000 --- a/src/org/thoughtcrime/securesms/Release.java +++ /dev/null @@ -1,7 +0,0 @@ -package org.thoughtcrime.securesms; - -public class Release { - - public static final String PUSH_URL = "https://textsecure-service.whispersystems.org"; -// public static final String PUSH_URL = "http://192.168.1.135:8080"; -} diff --git a/src/org/thoughtcrime/securesms/dependencies/TextSecureCommunicationModule.java b/src/org/thoughtcrime/securesms/dependencies/TextSecureCommunicationModule.java index f8fcc60eea..8bf81112d9 100644 --- a/src/org/thoughtcrime/securesms/dependencies/TextSecureCommunicationModule.java +++ b/src/org/thoughtcrime/securesms/dependencies/TextSecureCommunicationModule.java @@ -2,7 +2,7 @@ package org.thoughtcrime.securesms.dependencies; import android.content.Context; -import org.thoughtcrime.securesms.Release; +import org.thoughtcrime.securesms.BuildConfig; import org.thoughtcrime.securesms.crypto.MasterSecret; import org.thoughtcrime.securesms.crypto.storage.TextSecureAxolotlStore; import org.thoughtcrime.securesms.jobs.AttachmentDownloadJob; @@ -47,7 +47,7 @@ public class TextSecureCommunicationModule { } @Provides TextSecureAccountManager provideTextSecureAccountManager() { - return new TextSecureAccountManager(Release.PUSH_URL, + return new TextSecureAccountManager(BuildConfig.PUSH_URL, new TextSecurePushTrustStore(context), TextSecurePreferences.getLocalNumber(context), TextSecurePreferences.getPushServerPassword(context)); @@ -57,7 +57,7 @@ public class TextSecureCommunicationModule { return new TextSecureMessageSenderFactory() { @Override public TextSecureMessageSender create(MasterSecret masterSecret) { - return new TextSecureMessageSender(Release.PUSH_URL, + return new TextSecureMessageSender(BuildConfig.PUSH_URL, new TextSecurePushTrustStore(context), TextSecurePreferences.getLocalNumber(context), TextSecurePreferences.getPushServerPassword(context), @@ -69,7 +69,7 @@ public class TextSecureCommunicationModule { } @Provides TextSecureMessageReceiver provideTextSecureMessageReceiver() { - return new TextSecureMessageReceiver(Release.PUSH_URL, + return new TextSecureMessageReceiver(BuildConfig.PUSH_URL, new TextSecurePushTrustStore(context), new DynamicCredentialsProvider(context)); } diff --git a/src/org/thoughtcrime/securesms/jobs/AvatarDownloadJob.java b/src/org/thoughtcrime/securesms/jobs/AvatarDownloadJob.java index 6ac1e0a8e4..dab10dbc78 100644 --- a/src/org/thoughtcrime/securesms/jobs/AvatarDownloadJob.java +++ b/src/org/thoughtcrime/securesms/jobs/AvatarDownloadJob.java @@ -5,7 +5,7 @@ import android.graphics.Bitmap; import android.graphics.drawable.BitmapDrawable; import android.util.Log; -import org.thoughtcrime.securesms.Release; +import org.thoughtcrime.securesms.BuildConfig; import org.thoughtcrime.securesms.crypto.MasterSecret; import org.thoughtcrime.securesms.database.DatabaseFactory; import org.thoughtcrime.securesms.database.GroupDatabase; @@ -95,7 +95,7 @@ public class AvatarDownloadJob extends MasterSecretJob { } private File downloadAttachment(String relay, long contentLocation) throws IOException { - PushServiceSocket socket = new PushServiceSocket(Release.PUSH_URL, + PushServiceSocket socket = new PushServiceSocket(BuildConfig.PUSH_URL, new TextSecurePushTrustStore(context), new StaticCredentialsProvider(TextSecurePreferences.getLocalNumber(context), TextSecurePreferences.getPushServerPassword(context), diff --git a/src/org/thoughtcrime/securesms/push/TextSecureCommunicationFactory.java b/src/org/thoughtcrime/securesms/push/TextSecureCommunicationFactory.java index 9601912b55..ae51a091cf 100644 --- a/src/org/thoughtcrime/securesms/push/TextSecureCommunicationFactory.java +++ b/src/org/thoughtcrime/securesms/push/TextSecureCommunicationFactory.java @@ -2,7 +2,7 @@ package org.thoughtcrime.securesms.push; import android.content.Context; -import org.thoughtcrime.securesms.Release; +import org.thoughtcrime.securesms.BuildConfig; import org.thoughtcrime.securesms.crypto.SecurityEvent; import org.thoughtcrime.securesms.crypto.MasterSecret; import org.thoughtcrime.securesms.crypto.storage.TextSecureAxolotlStore; @@ -20,14 +20,14 @@ import static org.whispersystems.textsecure.api.TextSecureMessageSender.EventLis public class TextSecureCommunicationFactory { public static TextSecureAccountManager createManager(Context context) { - return new TextSecureAccountManager(Release.PUSH_URL, + return new TextSecureAccountManager(BuildConfig.PUSH_URL, new TextSecurePushTrustStore(context), TextSecurePreferences.getLocalNumber(context), TextSecurePreferences.getPushServerPassword(context)); } public static TextSecureAccountManager createManager(Context context, String number, String password) { - return new TextSecureAccountManager(Release.PUSH_URL, new TextSecurePushTrustStore(context), + return new TextSecureAccountManager(BuildConfig.PUSH_URL, new TextSecurePushTrustStore(context), number, password); }