mirror of
https://github.com/M66B/FairEmail.git
synced 2026-03-30 21:58:52 +02:00
Debug providers
This commit is contained in:
@@ -77,6 +77,7 @@ public class EmailProvider implements Parcelable {
|
||||
public String id;
|
||||
public String name;
|
||||
public String description;
|
||||
public boolean debug;
|
||||
public boolean enabled;
|
||||
public List<String> domain;
|
||||
public List<String> mx;
|
||||
@@ -228,11 +229,8 @@ public class EmailProvider implements Parcelable {
|
||||
if (provider.description == null)
|
||||
provider.description = provider.name;
|
||||
|
||||
String enabled = xml.getAttributeValue(null, "enabled");
|
||||
if ("debug".equals(enabled))
|
||||
provider.enabled = BuildConfig.DEBUG;
|
||||
else
|
||||
provider.enabled = getAttributeBooleanValue(xml, "enabled", true);
|
||||
provider.debug = getAttributeBooleanValue(xml, "debug", false);
|
||||
provider.enabled = getAttributeBooleanValue(xml, "enabled", true);
|
||||
|
||||
String domain = xml.getAttributeValue(null, "domain");
|
||||
if (domain != null)
|
||||
@@ -352,10 +350,15 @@ public class EmailProvider implements Parcelable {
|
||||
return null;
|
||||
}
|
||||
|
||||
// For user interface
|
||||
static List<EmailProvider> getProviders(Context context) {
|
||||
return getProviders(context, false);
|
||||
}
|
||||
|
||||
static List<EmailProvider> getProviders(Context context, boolean debug) {
|
||||
List<EmailProvider> result = new ArrayList<>();
|
||||
for (EmailProvider provider : loadProfiles(context))
|
||||
if (provider.enabled)
|
||||
if (provider.enabled || (provider.debug && debug))
|
||||
result.add(provider);
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user