summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevron Rees <kevron.m.rees@intel.com>2014-12-10 10:02:36 -0800
committerKevron Rees <kevron.m.rees@intel.com>2014-12-10 10:02:36 -0800
commitbf4fb323dd952373bec3422878091f53274dc0f7 (patch)
tree736caf00b354b9ad335eef0dd7ec36741705c562
parent85633d91650867e1b8c7b09c4fbec76897bf0cba (diff)
downloadautomotive-message-broker-bf4fb323dd952373bec3422878091f53274dc0f7.tar.gz
do not export properties not in our zone
-rw-r--r--plugins/dbus/dbusplugin.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/plugins/dbus/dbusplugin.cpp b/plugins/dbus/dbusplugin.cpp
index 28b5e9b4..da84c5d5 100644
--- a/plugins/dbus/dbusplugin.cpp
+++ b/plugins/dbus/dbusplugin.cpp
@@ -55,6 +55,13 @@ void DBusSink::supportedChanged(const PropertyList &supportedProperties)
{
if(contains(supportedProperties, itr->ambPropertyName()))
{
+ PropertyInfo info = re->getPropertyInfo(itr->ambPropertyName(), mSourceFilter);
+
+ if (!info.isValid() || !contains(info.zones(), zoneFilter))
+ {
+ continue;
+ }
+
VariantType* prop = itr;
prop->setSourceFilter(mSourceFilter);
prop->setZoneFilter(zoneFilter);