For my own convenience

pull/207/head
M66B 3 years ago
parent 05a73fcfe2
commit eafe033fa2

@ -163,6 +163,7 @@ android {
buildConfigField "String", "LIBRAVATAR_INFO", "\"https://libravatar.org/\"" buildConfigField "String", "LIBRAVATAR_INFO", "\"https://libravatar.org/\""
buildConfigField "String", "PAYPAL_URI", localProperties.getProperty("paypal.uri", "\"\"") buildConfigField "String", "PAYPAL_URI", localProperties.getProperty("paypal.uri", "\"\"")
buildConfigField "String", "GPA_URI", localProperties.getProperty("gpa.uri", "\"\"") buildConfigField "String", "GPA_URI", localProperties.getProperty("gpa.uri", "\"\"")
buildConfigField "String", "INFO_URI", localProperties.getProperty("info.uri", "\"\"")
buildConfigField "String", "DEV_DOMAIN", localProperties.getProperty("dev.domain", "\"\"") buildConfigField "String", "DEV_DOMAIN", localProperties.getProperty("dev.domain", "\"\"")
} }
fdroid { fdroid {
@ -181,6 +182,7 @@ android {
buildConfigField "String", "LIBRAVATAR_INFO", "\"https://libravatar.org/\"" buildConfigField "String", "LIBRAVATAR_INFO", "\"https://libravatar.org/\""
buildConfigField "String", "PAYPAL_URI", "\"\"" buildConfigField "String", "PAYPAL_URI", "\"\""
buildConfigField "String", "GPA_URI", "\"\"" buildConfigField "String", "GPA_URI", "\"\""
buildConfigField "String", "INFO_URI", "\"\""
buildConfigField "String", "DEV_DOMAIN", "\"\"" buildConfigField "String", "DEV_DOMAIN", "\"\""
} }
play { play {
@ -200,6 +202,7 @@ android {
buildConfigField "String", "LIBRAVATAR_INFO", "\"\"" buildConfigField "String", "LIBRAVATAR_INFO", "\"\""
buildConfigField "String", "PAYPAL_URI", "\"\"" buildConfigField "String", "PAYPAL_URI", "\"\""
buildConfigField "String", "GPA_URI", "\"\"" buildConfigField "String", "GPA_URI", "\"\""
buildConfigField "String", "INFO_URI", "\"\""
buildConfigField "String", "DEV_DOMAIN", "\"\"" buildConfigField "String", "DEV_DOMAIN", "\"\""
} }
amazon { amazon {
@ -219,6 +222,7 @@ android {
buildConfigField "String", "LIBRAVATAR_INFO", "\"\"" buildConfigField "String", "LIBRAVATAR_INFO", "\"\""
buildConfigField "String", "PAYPAL_URI", "\"\"" buildConfigField "String", "PAYPAL_URI", "\"\""
buildConfigField "String", "GPA_URI", "\"\"" buildConfigField "String", "GPA_URI", "\"\""
buildConfigField "String", "INFO_URI", "\"\""
buildConfigField "String", "DEV_DOMAIN", "\"\"" buildConfigField "String", "DEV_DOMAIN", "\"\""
} }
} }

@ -959,8 +959,11 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
ibNotifyContact.setOnClickListener(this); ibNotifyContact.setOnClickListener(this);
ibPinContact.setOnClickListener(this); ibPinContact.setOnClickListener(this);
ibAddContact.setOnClickListener(this); ibAddContact.setOnClickListener(this);
if (BuildConfig.DEBUG)
if (BuildConfig.DEBUG) {
ibPinContact.setOnLongClickListener(this);
ibAddContact.setOnLongClickListener(this); ibAddContact.setOnLongClickListener(this);
}
ibCopyHeaders.setOnClickListener(this); ibCopyHeaders.setOnClickListener(this);
ibCloseHeaders.setOnClickListener(this); ibCloseHeaders.setOnClickListener(this);
@ -1068,10 +1071,13 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
ibSearchContact.setOnClickListener(null); ibSearchContact.setOnClickListener(null);
ibNotifyContact.setOnClickListener(null); ibNotifyContact.setOnClickListener(null);
ibPinContact.setOnClickListener(null); ibPinContact.setOnClickListener(null);
ibAddContact.setOnLongClickListener(null);
if (BuildConfig.DEBUG)
ibAddContact.setOnClickListener(null); ibAddContact.setOnClickListener(null);
if (BuildConfig.DEBUG) {
ibPinContact.setOnClickListener(null);
ibAddContact.setOnClickListener(null);
}
ibCopyHeaders.setOnClickListener(null); ibCopyHeaders.setOnClickListener(null);
ibCloseHeaders.setOnClickListener(null); ibCloseHeaders.setOnClickListener(null);
@ -4006,7 +4012,10 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
onMenuColoredStar(message); onMenuColoredStar(message);
return true; return true;
} else if (id == R.id.ibAddContact) { } else if (id == R.id.ibAddContact) {
onGpa(message); onInfo(message, true);
return true;
} else if (id == R.id.ibPinContact) {
onInfo(message, false);
return true; return true;
} else if (id == R.id.tvFolder) { } else if (id == R.id.tvFolder) {
onGotoFolder(message); onGotoFolder(message);
@ -4360,7 +4369,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
}.execute(context, owner, args, "message:flag"); }.execute(context, owner, args, "message:flag");
} }
private void onGpa(TupleMessageEx message) { private void onInfo(TupleMessageEx message, boolean gpa) {
Address[] from; Address[] from;
if (message.reply == null || message.reply.length == 0) if (message.reply == null || message.reply.length == 0)
from = (isOutgoing(message) ? message.to : message.from); from = (isOutgoing(message) ? message.to : message.from);
@ -4371,9 +4380,15 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
String email = ((InternetAddress) from[0]).getAddress(); String email = ((InternetAddress) from[0]).getAddress();
if (TextUtils.isEmpty(email)) if (TextUtils.isEmpty(email))
return; return;
Uri uri = Uri.parse(BuildConfig.GPA_URI).buildUpon() Uri uri;
if (gpa)
uri = Uri.parse(BuildConfig.GPA_URI).buildUpon()
.appendQueryParameter("search", email) .appendQueryParameter("search", email)
.build(); .build();
else
uri = Uri.parse(BuildConfig.INFO_URI).buildUpon()
.appendQueryParameter("email", email)
.build();
Helper.view(context, uri, true); Helper.view(context, uri, true);
} }

Loading…
Cancel
Save