I am not trying to reinvent the wheel, I just did not realized that QNetworkReply is also emitting the finished signal.