🩹 zm: do not reply if no-reply-expected flag is set #1230
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I am using zbus to define an inteface method, like this:
This method is called with with the
NoReplyExpected
flag. However zbus generates a reply, which ended up in an error shown indbus-monitor
:I used
cargo expand
to see what code is generated by the interface macros and found something like this:The
connection.reply()
method is called in every case. So i guess, that the flag is not evaluated yet, to handle the case where no response is expected!?With my adjustment, the generated code looks like this:
And the error shown with
dbus-monitor
was gone.