feedback-manager: Complete DBus call before emitting "feedback-ended"
See previous commit adding the test (that now passes) for the reasoning. Fixes: #62
This commit is contained in:
@@ -384,6 +384,8 @@ fbd_feedback_manager_handle_trigger_feedback (LfbGdbusFeedback *object,
|
|||||||
found_fb = FALSE;
|
found_fb = FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
lfb_gdbus_feedback_complete_trigger_feedback (object, invocation, event_id);
|
||||||
|
|
||||||
if (found_fb) {
|
if (found_fb) {
|
||||||
g_signal_connect_object (event, "feedbacks-ended",
|
g_signal_connect_object (event, "feedbacks-ended",
|
||||||
(GCallback) on_event_feedbacks_ended,
|
(GCallback) on_event_feedbacks_ended,
|
||||||
@@ -397,7 +399,6 @@ fbd_feedback_manager_handle_trigger_feedback (LfbGdbusFeedback *object,
|
|||||||
FBD_EVENT_END_REASON_NOT_FOUND);
|
FBD_EVENT_END_REASON_NOT_FOUND);
|
||||||
}
|
}
|
||||||
|
|
||||||
lfb_gdbus_feedback_complete_trigger_feedback (object, invocation, event_id);
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user