diff --git a/briar-android/src/main/java/org/briarproject/briar/android/conversation/ConversationVisitor.java b/briar-android/src/main/java/org/briarproject/briar/android/conversation/ConversationVisitor.java index e83b63053..600c75726 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/conversation/ConversationVisitor.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/conversation/ConversationVisitor.java @@ -296,11 +296,13 @@ class ConversationVisitor implements @Override public ConversationItem visitShardMessage(ShardMessageHeader r) { if (r.isLocal()) { - String text = ctx.getString(R.string.social_backup_shard_sent); + String text = ctx.getString(R.string.social_backup_shard_sent, + contactName.getValue()); return new ConversationNoticeItem( R.layout.list_item_conversation_notice_out, text, r); } else { - String text = ctx.getString(R.string.social_backup_shard_received); + String text = ctx.getString(R.string.social_backup_shard_received, + contactName.getValue()); return new ConversationNoticeItem( R.layout.list_item_conversation_notice_in, text, r); } diff --git a/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/CustodianScanQrButtonListener.java b/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/CustodianScanQrButtonListener.java deleted file mode 100644 index 0426cd0e6..000000000 --- a/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/CustodianScanQrButtonListener.java +++ /dev/null @@ -1,8 +0,0 @@ -package org.briarproject.briar.android.socialbackup; - -import androidx.annotation.UiThread; - -public interface CustodianScanQrButtonListener { - @UiThread - void scanQrButtonClicked(); -} diff --git a/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/DistributedBackupActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/DistributedBackupActivity.java index 35679e565..593670034 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/DistributedBackupActivity.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/DistributedBackupActivity.java @@ -80,7 +80,10 @@ public class DistributedBackupActivity extends BriarActivity implements showNextFragment(fragment); }); } catch (DbException e) { - e.printStackTrace(); + Toast.makeText(this, + "There was an error when creating the backup", + Toast.LENGTH_LONG).show(); + finish(); } } diff --git a/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/ExistingBackupFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/ExistingBackupFragment.java index de5d8cc0f..ed4aab1c0 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/ExistingBackupFragment.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/ExistingBackupFragment.java @@ -54,10 +54,15 @@ public class ExistingBackupFragment extends BaseFragment { container, false); Bundle args = requireArguments(); ArrayList custodianNames = args.getStringArrayList(CUSTODIANS); - String custodianNamesString = ""; - for (String custodianName : custodianNames) { - custodianNamesString += custodianName + ", "; - } + + StringBuilder custodianNamesString = new StringBuilder(); + for (String custodianName : custodianNames) { + custodianNamesString + .append("• ") + .append(custodianName) + .append("\n"); + } + TextView textViewThreshold = view.findViewById(R.id.textViewThreshold); textViewThreshold.setText(String.format("%d of %d contacts needed to restore account", args.getInt(THRESHOLD), custodianNames.size())); TextView textViewCustodians = view.findViewById(R.id.textViewCustodians); diff --git a/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/ShardsSentFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/ShardsSentFragment.java index f450e97a6..c6ad906d6 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/ShardsSentFragment.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/ShardsSentFragment.java @@ -67,4 +67,8 @@ public class ShardsSentFragment extends BaseFragment { component.inject(this); } + public void onBackPressed() { + listener.shardsSentDismissed(); + } + } diff --git a/briar-android/src/main/res/values/strings.xml b/briar-android/src/main/res/values/strings.xml index 169d513f3..47bca9814 100644 --- a/briar-android/src/main/res/values/strings.xml +++ b/briar-android/src/main/res/values/strings.xml @@ -723,8 +723,8 @@ Restore Account - You have received a social backup shard. - You have sent a social backup shard. + %1$s has sent you a social backup shard. + You have sent a social backup shard to %1$s. Create new account or recover existing account Recover Account