Give different priority for feedback pattern 46/135946/1 accepted/tizen/4.0/unified/20170816.012112 accepted/tizen/unified/20170705.162815 submit/tizen/20170703.083138 submit/tizen/20170705.022204 submit/tizen_4.0/20170811.094300
authorpr.jung <pr.jung@samsung.com>
Tue, 27 Jun 2017 11:30:44 +0000 (20:30 +0900)
committerpr.jung <pr.jung@samsung.com>
Tue, 27 Jun 2017 11:30:44 +0000 (20:30 +0900)
Change-Id: Ia951563e8469d4fceaf8a83cce3568e4a4f2dd3a
Signed-off-by: pr.jung <pr.jung@samsung.com>
src/check.c

index bd813f4..34231e7 100644 (file)
@@ -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) {