From b9a5d29426b943f85b7505960437cca43314b97c Mon Sep 17 00:00:00 2001 From: "pr.jung" Date: Tue, 27 Jun 2017 20:30:44 +0900 Subject: [PATCH] Give different priority for feedback pattern Change-Id: Ia951563e8469d4fceaf8a83cce3568e4a4f2dd3a Signed-off-by: pr.jung --- src/check.c | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/src/check.c b/src/check.c index bd813f4..34231e7 100644 --- a/src/check.c +++ b/src/check.c @@ -579,11 +579,35 @@ static bool profile_is_notification_type(int pattern) return false; } -static int profile_get_priority(int pattern) +static int mobile_get_priority(int pattern) { + switch (pattern) { + case FEEDBACK_PATTERN_TAP ... FEEDBACK_PATTERN_KEY_BACK: + return PRIORITY_MIN; + case FEEDBACK_PATTERN_WAKEUP: + case FEEDBACK_PATTERN_SCHEDULE: + case FEEDBACK_PATTERN_TIMER: + return PRIORITY_HIGH; + case FEEDBACK_PATTERN_SEND_SOS_MESSAGE: + case FEEDBACK_PATTERN_RINGER: + return PRIORITY_TOP; + } + return PRIORITY_MIDDLE; } +static int profile_get_priority(int pattern) +{ + int prof; + + prof = get_profile(); + + if (prof == PROFILE_MOBILE) + return mobile_get_priority(pattern); + else + return PRIORITY_MIDDLE; +} + static bool mobile_get_always_alert_case(int type, int pattern) { switch (pattern) { -- 2.7.4