~singpolyma/cheogram-android

a3d084549667396177a35db58941fe1cec117a62 — Stephen Paul Weber 1 year, 7 months ago ecc6b1e
Fdroid people are worried about leaking jids
1 files changed, 18 insertions(+), 2 deletions(-)

M src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java
M src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java => src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java +18 -2
@@ 957,8 957,24 @@ public class StartConversationActivity extends XmppActivity implements XmppConne
                if (onboardingAccount != null && !selectedAccount.getJid().equals(onboardingAccount.getJid())) {
                    FinishOnboarding.finish(xmppConnectionService, this, onboardingAccount, selectedAccount);
                } else {
                    startCommand(selectedAccount, Jid.of("cheogram.com/CHEOGRAM%jabber:iq:register"), "jabber:iq:register");
                    finish();
                    if (onboardingAccount == null) {
                        final Account selAccount = selectedAccount;
                        AlertDialog.Builder builder = new AlertDialog.Builder(this);
                        builder.setTitle("Setup Phone Service?");
                        builder.setMessage("Would you like to set up a phone number provider now?");
                        builder.setPositiveButton(R.string.yes, (dialog, which) -> {
                            startCommand(selAccount, Jid.of("cheogram.com/CHEOGRAM%jabber:iq:register"), "jabber:iq:register");
                            finish();
                        });
                        builder.setNegativeButton(R.string.no, (dialog, which) -> {
                        });
                        final AlertDialog dialog = builder.create();
                        dialog.setCanceledOnTouchOutside(false);
                        dialog.show();
                    } else {
                        startCommand(selectedAccount, Jid.of("cheogram.com/CHEOGRAM%jabber:iq:register"), "jabber:iq:register");
                        finish();
                    }
                    return;
                }
            }