Debug correlation ID

This commit is contained in:
M66B 2021-12-25 12:11:08 +01:00
parent 0c9450953c
commit e78602db93
3 changed files with 22 additions and 6 deletions

View File

@ -2908,9 +2908,13 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
private void bindExtras(TupleMessageEx message) {
int resid = 0;
if (infra && message.infrastructure != null) {
String resname = "infra_" + message.infrastructure;
resid = context.getResources()
.getIdentifier(resname, "drawable", context.getPackageName());
if ("fairemail".equals(message.infrastructure))
resid = R.mipmap.ic_launcher_round;
else {
String resname = "infra_" + message.infrastructure;
resid = context.getResources()
.getIdentifier(resname, "drawable", context.getPackageName());
}
}
if (resid != 0)
ibInfrastructure.setImageResource(resid);
@ -4970,9 +4974,14 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
}
private void onActionShowInfra(TupleMessageEx message) {
String resname = "infra_" + message.infrastructure;
int resid = context.getResources()
.getIdentifier(resname, "string", context.getPackageName());
int resid;
if ("fairemail".equals(message.infrastructure))
resid = R.string.app_name;
else {
String resname = "infra_" + message.infrastructure;
resid = context.getResources()
.getIdentifier(resname, "string", context.getPackageName());
}
String infra = (resid < 0 ? message.infrastructure : context.getString(resid));
ToastEx.makeText(context, infra, Toast.LENGTH_LONG).show();
}

View File

@ -2024,6 +2024,12 @@ public class MessageHelper {
return "flowmailer";
}
if (BuildConfig.DEBUG) {
String fairemail = imessage.getHeader(HEADER_CORRELATION_ID, null);
if (!TextUtils.isEmpty(fairemail))
return "fairemail";
}
return null;
}

View File

@ -626,6 +626,7 @@ public class ServiceSend extends ServiceBase implements SharedPreferences.OnShar
message.ui_hide = true;
message.ui_busy = Long.MAX_VALUE; // Needed to keep messages in user folders
message.error = null;
message.infrastructure = "fairemail";
message.id = db.message().insertMessage(message);
File file = EntityMessage.getFile(this, message.id);