summaryrefslogtreecommitdiff
path: root/bus/policy.c
diff options
context:
space:
mode:
Diffstat (limited to 'bus/policy.c')
-rw-r--r--bus/policy.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/bus/policy.c b/bus/policy.c
index feb1156e..0e67e64c 100644
--- a/bus/policy.c
+++ b/bus/policy.c
@@ -1055,9 +1055,9 @@ bus_client_policy_check_can_send (BusClientPolicy *policy,
continue;
}
- if (!bus_service_has_owner (service, receiver))
+ if (!bus_service_owner_in_queue (service, receiver))
{
- _dbus_verbose (" (policy) skipping rule because dest %s isn't owned by receiver\n",
+ _dbus_verbose (" (policy) skipping rule because receiver isn't primary or queued owner of name %s\n",
rule->d.send.destination);
continue;
}
@@ -1084,17 +1084,17 @@ bus_client_policy_check_can_send (BusClientPolicy *policy,
rule->d.send.destination,
'.'))
{
- _dbus_verbose (" (policy) skipping rule because message dest doesn't start with %s\n",
+ _dbus_verbose (" (policy) skipping rule because message dest doesn't have prefix %s\n",
rule->d.send.destination);
continue;
}
}
else
{
- if (!bus_connection_is_name_owner_by_prefix (receiver,
- rule->d.send.destination))
+ if (!bus_connection_is_queued_owner_by_prefix (receiver,
+ rule->d.send.destination))
{
- _dbus_verbose (" (policy) skipping rule because no dest with prefix %s is owned by receiver\n",
+ _dbus_verbose (" (policy) skipping rule because recipient isn't primary or queued owner of any name below %s\n",
rule->d.send.destination);
continue;
}
@@ -1307,9 +1307,9 @@ bus_client_policy_check_can_receive (BusClientPolicy *policy,
continue;
}
- if (!bus_service_has_owner (service, sender))
+ if (!bus_service_owner_in_queue (service, sender))
{
- _dbus_verbose (" (policy) skipping rule because origin %s isn't owned by sender\n",
+ _dbus_verbose (" (policy) skipping rule because sender isn't primary or queued owner of %s\n",
rule->d.receive.origin);
continue;
}