=== modified file 'src/BusObject.cs'
--- src/BusObject.cs 2010-10-03 15:19:44 +0000
+++ src/BusObject.cs 2011-10-04 16:18:08 +0000
@@ -56,7 +56,10 @@
rule.Fields.Add (FieldCode.Interface, new MatchTest (iface));
rule.Fields.Add (FieldCode.Member, new MatchTest (member));
rule.Fields.Add (FieldCode.Path, new MatchTest (object_path));
- rule.Fields.Add (FieldCode.Sender, new MatchTest (alt_bus_name ?? bus_name));
+ // FIXME: Cause a regression compared to 0.6 as name wasn't matched before
+ // the problem arises because busname is not used by DBus daemon and
+ // instead it uses the canonical name of the sender (i.e. similar to ':1.13')
+ //rule.Fields.Add (FieldCode.Sender, new MatchTest (alt_bus_name ?? bus_name));
if (adding) {
if (conn.Handlers.ContainsKey (rule))
=== modified file 'src/Connection.cs'
--- src/Connection.cs 2010-10-03 15:19:44 +0000
+++ src/Connection.cs 2011-10-04 16:18:08 +0000
@@ -272,7 +272,7 @@
rule.MessageType = MessageType.Signal;
rule.Fields.Add (FieldCode.Interface, new MatchTest (signal.Interface));
rule.Fields.Add (FieldCode.Member, new MatchTest (signal.Member));
- rule.Fields.Add (FieldCode.Sender, new MatchTest (signal.Sender));
+ //rule.Fields.Add (FieldCode.Sender, new MatchTest (signal.Sender));
rule.Fields.Add (FieldCode.Path, new MatchTest (signal.Path));
Delegate dlg;