put address of app server in resource file

Daniel Gultsch created

Change summary

.gitignore                                                                    | 2 
src/playstore/java/eu/siacs/conversations/services/PushManagementService.java | 6 
2 files changed, 4 insertions(+), 4 deletions(-)

Detailed changes

.gitignore 🔗

@@ -2,7 +2,7 @@
 *.swp
 .settings
 
-src/playstore/res/values/gcm.xml
+src/playstore/res/values/push.xml
 
 # https://github.com/github/gitignore/blob/master/Gradle.gitignore
 .gradle/

src/playstore/java/eu/siacs/conversations/services/PushManagementService.java 🔗

@@ -7,6 +7,7 @@ import com.google.android.gms.common.GoogleApiAvailability;
 import com.google.firebase.iid.FirebaseInstanceId;
 
 import eu.siacs.conversations.Config;
+import eu.siacs.conversations.R;
 import eu.siacs.conversations.entities.Account;
 import eu.siacs.conversations.utils.PhoneHelper;
 import eu.siacs.conversations.xml.Element;
@@ -18,8 +19,6 @@ import rocks.xmpp.addr.Jid;
 
 public class PushManagementService {
 
-	private static final Jid APP_SERVER = Jid.of("p2.siacs.eu");
-
 	protected final XmppConnectionService mXmppConnectionService;
 
 	PushManagementService(XmppConnectionService service) {
@@ -30,7 +29,8 @@ public class PushManagementService {
 		Log.d(Config.LOGTAG, account.getJid().asBareJid() + ": has push support");
 		retrieveFcmInstanceToken(token -> {
 			final String androidId = PhoneHelper.getAndroidId(mXmppConnectionService);
-			IqPacket packet = mXmppConnectionService.getIqGenerator().pushTokenToAppServer(APP_SERVER, token, androidId);
+			final Jid appServer = Jid.of(mXmppConnectionService.getString(R.string.app_server));
+			IqPacket packet = mXmppConnectionService.getIqGenerator().pushTokenToAppServer(appServer, token, androidId);
 			mXmppConnectionService.sendIqPacket(account, packet, (a, p) -> {
 				Element command = p.findChild("command", "http://jabber.org/protocol/commands");
 				if (p.getType() == IqPacket.TYPE.RESULT && command != null) {