Merge "Zen: tweak audience interruption logic." into lmp-dev

This commit is contained in:
John Spurlock
2014-08-15 18:16:13 +00:00
committed by Android (Google) Code Review

View File

@@ -169,24 +169,19 @@ public class ZenModeHelper {
return false;
}
}
// audience has veto power over all following rules
if (!audienceMatches(record)) {
ZenLog.traceIntercepted(record, "!audienceMatches");
return true;
}
if (isCall(record)) {
if (!mConfig.allowCalls) {
ZenLog.traceIntercepted(record, "!allowCalls");
return true;
}
return false;
return shouldInterceptAudience(record);
}
if (isMessage(record)) {
if (!mConfig.allowMessages) {
ZenLog.traceIntercepted(record, "!allowMessages");
return true;
}
return false;
return shouldInterceptAudience(record);
}
ZenLog.traceIntercepted(record, "!allowed");
return true;
@@ -194,6 +189,14 @@ public class ZenModeHelper {
return false;
}
private boolean shouldInterceptAudience(NotificationRecord record) {
if (!audienceMatches(record)) {
ZenLog.traceIntercepted(record, "!audienceMatches");
return true;
}
return false;
}
public int getZenMode() {
return mZenMode;
}