diff options
author | Kevron Rees <kevron.m.rees@intel.com> | 2014-12-10 10:02:36 -0800 |
---|---|---|
committer | Kevron Rees <kevron.m.rees@intel.com> | 2014-12-10 10:02:36 -0800 |
commit | bf4fb323dd952373bec3422878091f53274dc0f7 (patch) | |
tree | 736caf00b354b9ad335eef0dd7ec36741705c562 | |
parent | 85633d91650867e1b8c7b09c4fbec76897bf0cba (diff) | |
download | automotive-message-broker-bf4fb323dd952373bec3422878091f53274dc0f7.tar.gz |
do not export properties not in our zone
-rw-r--r-- | plugins/dbus/dbusplugin.cpp | 7 |
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); |