Fix : logic error in MDM visibility policy 34/162434/1
authorSeungyoun Ju <sy39.ju@samsung.com>
Wed, 29 Nov 2017 08:47:15 +0000 (17:47 +0900)
committerSeungyoun Ju <sy39.ju@samsung.com>
Fri, 1 Dec 2017 05:54:52 +0000 (14:54 +0900)
commit606ee44985cb05861c85298df1acf1f256a98be8
tree1ab0c7c0c80f9f6e749ca91221016b72de9fa58c
parentc835a4b0a030c07b57dd04fb71943a68dabaa9aa
Fix : logic error in MDM visibility policy

[Problem] There are some logic error regarding Discoverable property
 changed event.
1. When limited discoverable mode is not allowed and general
discoverable is set, general discoverable is requested again.
2. When limited discoverable mode and discoverable mode are both not
allowed, it tries to set general discoverable mode.
3. DiscoverableTimeout property is not updated.
[Cause & Measure] 1. Check current discoverable mode and only if it is
in limited discoverable mode and limited discoverable mode is not
allowed, set to general discoverable mode.
2. After handling discoverable mode policy, don't check limited
discoverable mode policy.
3. Use proper type to set DiscoverableTimeout property.
[Checking Method] Code review

Change-Id: I3246ab7019c5415e799e448ce4115103211f4e6c
bt-service/bt-service-event-receiver.c