diff --git a/src/app/handlers/xdgurlhandler.h b/src/app/handlers/xdgurlhandler.h
index edde87e5fba2a8a0e7768683a24643072ba0d573..6abc30b79b760f7093da5e438946f0a98a2f0373 100644
--- a/src/app/handlers/xdgurlhandler.h
+++ b/src/app/handlers/xdgurlhandler.h
@@ -20,7 +20,7 @@ signals:
     void started();
     void finishedWithSuccess(QJsonObject result);
     void finishedWithError(QJsonObject result);
-    void downloadProgress(qint64 bytesReceived, qint64 bytesTotal);
+    void downloadProgress(QString id, qint64 bytesReceived, qint64 bytesTotal);
 
 public slots:
     QString xdgUrl() const;
diff --git a/src/app/qml/main.qml b/src/app/qml/main.qml
index 01c4e8f3ab1b1798401c249957c504e5a344e7bf..25ae714249b1cf29d87acc0987721c03a36d8c42 100644
--- a/src/app/qml/main.qml
+++ b/src/app/qml/main.qml
@@ -130,7 +130,7 @@ Window {
             errorDialog.open();
         });
 
-        xdgUrlHandler.downloadProgress.connect(function(bytesReceived, bytesTotal) {
+        xdgUrlHandler.downloadProgress.connect(function(id, bytesReceived, bytesTotal) {
             progressDialog.primaryLabel.text = "Downloading... ";
             progressDialog.informativeLabel.text = metadata.filename;
             progressDialog.progressBar.value = bytesReceived / bytesTotal;