Skip to content

Resolve destinaton name before Proxy::receive_signal returns

Zeeshan Ali Khan requested to merge zeenix/zbus:signal-stream-no-miss into main

We also go back to checking the sender of the signal when matching (basically reverting 845fd246) so need to ensure the name is resolved (if owned). This would mean we might loose some signals while we try to resolve the name but:

  1. Name resolution is super quick so chances of that happening are super low, IMO.
  2. What matter is what happens after Proxy::receive_signal returns. We do not make any promises of delivering signal received before that. I think this is quite fair.
Edited by Zeeshan Ali Khan

Merge request reports