Skip to content

Ensures signal emission for resolved/rejected promises

username-removed-547784 requested to merge feature/ensureSignalEmission into master

Ensures that the resolved()/rejected() signals are emitted even if the Promise is created with a resolved/rejected Deferred. Accordingly, it is ensured that a NetworkDeferred is resolved/rejected when created with a finished QNetworkReply.

The downside is that an event loop is needed to emit the signals. However, I think this is a reasonable drawback when working with an asynchronous data library.

Merge request reports