mirror of
https://github.com/oxen-io/session-android.git
synced 2025-01-11 22:03:54 +00:00
Unused code cleanup.
This commit is contained in:
parent
1a498cebd8
commit
66aec427d4
@ -1,130 +0,0 @@
|
|||||||
package org.thoughtcrime.securesms;
|
|
||||||
|
|
||||||
import android.content.Context;
|
|
||||||
import android.content.DialogInterface;
|
|
||||||
import android.os.AsyncTask;
|
|
||||||
import androidx.appcompat.app.AlertDialog;
|
|
||||||
import android.text.TextUtils;
|
|
||||||
|
|
||||||
import org.thoughtcrime.securesms.database.DatabaseFactory;
|
|
||||||
import org.thoughtcrime.securesms.recipients.Recipient;
|
|
||||||
import org.thoughtcrime.securesms.util.Util;
|
|
||||||
|
|
||||||
import java.util.LinkedList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import network.loki.messenger.R;
|
|
||||||
|
|
||||||
public class GroupMembersDialog extends AsyncTask<Void, Void, List<Recipient>> {
|
|
||||||
|
|
||||||
private static final String TAG = GroupMembersDialog.class.getSimpleName();
|
|
||||||
|
|
||||||
private final Recipient recipient;
|
|
||||||
private final Context context;
|
|
||||||
|
|
||||||
public GroupMembersDialog(Context context, Recipient recipient) {
|
|
||||||
this.recipient = recipient;
|
|
||||||
this.context = context;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onPreExecute() {}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected List<Recipient> doInBackground(Void... params) {
|
|
||||||
return DatabaseFactory.getGroupDatabase(context).getGroupMembers(recipient.getAddress().toGroupString(), true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onPostExecute(List<Recipient> members) {
|
|
||||||
GroupMembers groupMembers = new GroupMembers(members);
|
|
||||||
AlertDialog.Builder builder = new AlertDialog.Builder(context);
|
|
||||||
builder.setTitle(R.string.ConversationActivity_group_members);
|
|
||||||
builder.setIconAttribute(R.attr.group_members_dialog_icon);
|
|
||||||
builder.setCancelable(true);
|
|
||||||
builder.setItems(groupMembers.getRecipientStrings(), new GroupMembersOnClickListener(context, groupMembers));
|
|
||||||
builder.setPositiveButton(android.R.string.ok, null);
|
|
||||||
builder.show();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void display() {
|
|
||||||
executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
|
|
||||||
}
|
|
||||||
|
|
||||||
private static class GroupMembersOnClickListener implements DialogInterface.OnClickListener {
|
|
||||||
private final GroupMembers groupMembers;
|
|
||||||
private final Context context;
|
|
||||||
|
|
||||||
public GroupMembersOnClickListener(Context context, GroupMembers members) {
|
|
||||||
this.context = context;
|
|
||||||
this.groupMembers = members;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onClick(DialogInterface dialogInterface, int item) {
|
|
||||||
// Loki - Do nothing
|
|
||||||
// Recipient recipient = groupMembers.get(item);
|
|
||||||
//
|
|
||||||
// if (recipient.getContactUri() != null) {
|
|
||||||
// Intent intent = new Intent(context, RecipientPreferenceActivity.class);
|
|
||||||
// intent.putExtra(RecipientPreferenceActivity.ADDRESS_EXTRA, recipient.getAddress());
|
|
||||||
//
|
|
||||||
// context.startActivity(intent);
|
|
||||||
// } else {
|
|
||||||
// context.startActivity(RecipientExporter.export(recipient).asAddContactIntent());
|
|
||||||
// }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Wraps a List of Recipient (just like @class Recipients),
|
|
||||||
* but with focus on the order of the Recipients.
|
|
||||||
* So that the order of the RecipientStrings[] matches
|
|
||||||
* the internal order.
|
|
||||||
*
|
|
||||||
* @author Christoph Haefner
|
|
||||||
*/
|
|
||||||
private class GroupMembers {
|
|
||||||
private final String TAG = GroupMembers.class.getSimpleName();
|
|
||||||
|
|
||||||
private final LinkedList<Recipient> members = new LinkedList<>();
|
|
||||||
|
|
||||||
public GroupMembers(List<Recipient> recipients) {
|
|
||||||
for (Recipient recipient : recipients) {
|
|
||||||
if (isLocalNumber(recipient)) {
|
|
||||||
members.push(recipient);
|
|
||||||
} else {
|
|
||||||
members.add(recipient);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public String[] getRecipientStrings() {
|
|
||||||
List<String> recipientStrings = new LinkedList<>();
|
|
||||||
|
|
||||||
for (Recipient recipient : members) {
|
|
||||||
if (isLocalNumber(recipient)) {
|
|
||||||
recipientStrings.add(context.getString(R.string.GroupMembersDialog_me));
|
|
||||||
} else {
|
|
||||||
String name = recipient.toShortString();
|
|
||||||
|
|
||||||
if (recipient.getName() == null && !TextUtils.isEmpty(recipient.getProfileName())) {
|
|
||||||
name += " ~" + recipient.getProfileName();
|
|
||||||
}
|
|
||||||
|
|
||||||
recipientStrings.add(name);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return recipientStrings.toArray(new String[members.size()]);
|
|
||||||
}
|
|
||||||
|
|
||||||
public Recipient get(int index) {
|
|
||||||
return members.get(index);
|
|
||||||
}
|
|
||||||
|
|
||||||
private boolean isLocalNumber(Recipient recipient) {
|
|
||||||
return Util.isOwnNumber(context, recipient.getAddress());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
package org.thoughtcrime.securesms;
|
|
||||||
|
|
||||||
public interface MasterSecretListener {
|
|
||||||
void onMasterSecretCleared();
|
|
||||||
}
|
|
@ -21,7 +21,7 @@ import org.thoughtcrime.securesms.util.TextSecurePreferences;
|
|||||||
|
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
|
|
||||||
public abstract class PassphraseRequiredActionBarActivity extends BaseActionBarActivity implements MasterSecretListener {
|
public abstract class PassphraseRequiredActionBarActivity extends BaseActionBarActivity {
|
||||||
private static final String TAG = PassphraseRequiredActionBarActivity.class.getSimpleName();
|
private static final String TAG = PassphraseRequiredActionBarActivity.class.getSimpleName();
|
||||||
|
|
||||||
public static final String LOCALE_EXTRA = "locale_extra";
|
public static final String LOCALE_EXTRA = "locale_extra";
|
||||||
@ -68,7 +68,6 @@ public abstract class PassphraseRequiredActionBarActivity extends BaseActionBarA
|
|||||||
removeClearKeyReceiver(this);
|
removeClearKeyReceiver(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onMasterSecretCleared() {
|
public void onMasterSecretCleared() {
|
||||||
Log.i(TAG, "onMasterSecretCleared()");
|
Log.i(TAG, "onMasterSecretCleared()");
|
||||||
if (ApplicationContext.getInstance(this).isAppVisible()) routeApplicationState(true);
|
if (ApplicationContext.getInstance(this).isAppVisible()) routeApplicationState(true);
|
||||||
|
@ -85,7 +85,6 @@ import org.greenrobot.eventbus.Subscribe;
|
|||||||
import org.greenrobot.eventbus.ThreadMode;
|
import org.greenrobot.eventbus.ThreadMode;
|
||||||
import org.thoughtcrime.securesms.ApplicationContext;
|
import org.thoughtcrime.securesms.ApplicationContext;
|
||||||
import org.thoughtcrime.securesms.ExpirationDialog;
|
import org.thoughtcrime.securesms.ExpirationDialog;
|
||||||
import org.thoughtcrime.securesms.GroupMembersDialog;
|
|
||||||
import org.thoughtcrime.securesms.MediaOverviewActivity;
|
import org.thoughtcrime.securesms.MediaOverviewActivity;
|
||||||
import org.thoughtcrime.securesms.MuteDialog;
|
import org.thoughtcrime.securesms.MuteDialog;
|
||||||
import org.thoughtcrime.securesms.PassphraseRequiredActionBarActivity;
|
import org.thoughtcrime.securesms.PassphraseRequiredActionBarActivity;
|
||||||
@ -1198,32 +1197,6 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleDisplayGroupRecipients() {
|
|
||||||
new GroupMembersDialog(this, getRecipient()).display();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void handleAddToContacts() {
|
|
||||||
if (recipient.getAddress().isGroup()) return;
|
|
||||||
|
|
||||||
try {
|
|
||||||
startActivityForResult(RecipientExporter.export(recipient).asAddContactIntent(), ADD_CONTACT);
|
|
||||||
} catch (ActivityNotFoundException e) {
|
|
||||||
Log.w(TAG, e);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private boolean handleDisplayQuickContact() {
|
|
||||||
return !recipient.getAddress().isGroup();
|
|
||||||
|
|
||||||
/*
|
|
||||||
if (recipient.getContactUri() != null) {
|
|
||||||
ContactsContract.QuickContact.showQuickContact(ConversationActivity.this, titleView, recipient.getContactUri(), ContactsContract.QuickContact.MODE_LARGE, null);
|
|
||||||
} else {
|
|
||||||
handleAddToContacts();
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
}
|
|
||||||
|
|
||||||
private void handleAddAttachment() {
|
private void handleAddAttachment() {
|
||||||
if (this.isMmsEnabled || isSecureText) {
|
if (this.isMmsEnabled || isSecureText) {
|
||||||
if (attachmentTypeSelector == null) {
|
if (attachmentTypeSelector == null) {
|
||||||
|
@ -36,3 +36,4 @@
|
|||||||
app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
|
app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
|
||||||
|
|
||||||
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
||||||
|
|
||||||
|
@ -139,7 +139,6 @@
|
|||||||
|
|
||||||
<item name="pref_icon_tint">@color/textsecure_primary_dark</item>
|
<item name="pref_icon_tint">@color/textsecure_primary_dark</item>
|
||||||
|
|
||||||
<item name="group_members_dialog_icon">@drawable/ic_group_grey600_24dp</item>
|
|
||||||
<item name="preferenceTheme">@style/PreferenceThemeOverlay.Fix</item>
|
<item name="preferenceTheme">@style/PreferenceThemeOverlay.Fix</item>
|
||||||
|
|
||||||
<item name="shared_contact_details_header_background">@color/grey_100</item>
|
<item name="shared_contact_details_header_background">@color/grey_100</item>
|
||||||
|
@ -126,8 +126,6 @@
|
|||||||
<attr name="message_received_background_color" format="color|reference" />
|
<attr name="message_received_background_color" format="color|reference" />
|
||||||
<attr name="message_sent_background_color" format="color|reference" />
|
<attr name="message_sent_background_color" format="color|reference" />
|
||||||
|
|
||||||
<attr name="group_members_dialog_icon" format="reference"/>
|
|
||||||
|
|
||||||
<attr name="verification_background" format="color"/>
|
<attr name="verification_background" format="color"/>
|
||||||
|
|
||||||
<attr name="media_overview_toolbar_background" format="color"/>
|
<attr name="media_overview_toolbar_background" format="color"/>
|
||||||
|
@ -265,7 +265,6 @@
|
|||||||
|
|
||||||
<item name="pref_icon_tint">#FFFFFF</item>
|
<item name="pref_icon_tint">#FFFFFF</item>
|
||||||
|
|
||||||
<item name="group_members_dialog_icon">@drawable/ic_group_white_24dp</item>
|
|
||||||
<item name="preferenceTheme">@style/PreferenceThemeOverlay.Fix</item>
|
<item name="preferenceTheme">@style/PreferenceThemeOverlay.Fix</item>
|
||||||
|
|
||||||
<item name="shared_contact_details_header_background">@color/grey_800</item>
|
<item name="shared_contact_details_header_background">@color/grey_800</item>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user