diff --git a/app/src/websockets/websocketserver.cpp b/app/src/websockets/websocketserver.cpp
index 078a2f1c2be0b8fa8d79f5072a350e2946cfdef6..5f1afa98c43c0a7ce8d39842b64409a14c5c1d71 100644
--- a/app/src/websockets/websocketserver.cpp
+++ b/app/src/websockets/websocketserver.cpp
@@ -229,7 +229,7 @@ void WebSocketServer::updateUpdateFinished(QString itemKey, bool status)
     sendMessage("", "UpdateHandler::updateFinished", data);
 }
 
-void WebSocketServer::updateUpdateProgress(QString itemKey, int progress)
+void WebSocketServer::updateUpdateProgress(QString itemKey, double progress)
 {
     QJsonArray data;
     data.append(itemKey);
diff --git a/app/src/websockets/websocketserver.h b/app/src/websockets/websocketserver.h
index 7b83f161f125cf2c5627ea32f90bf8af337907e4..c0a064d6ac323f2fd8977bf8312ecb7cb995235e 100644
--- a/app/src/websockets/websocketserver.h
+++ b/app/src/websockets/websocketserver.h
@@ -51,11 +51,11 @@ private slots:
     void itemUninstallStarted(QJsonObject result);
     void itemUninstallFinished(QJsonObject result);
 
-    void updateUpdateProgress(QString itemKey, int progress);
     void updateCheckAllStarted(bool status);
     void updateCheckAllFinished(bool status);
     void updateUpdateStarted(QString itemKey, bool status);
     void updateUpdateFinished(QString itemKey, bool status);
+    void updateUpdateProgress(QString itemKey, double progress);
 
 private:
     void receiveMessage(const QString &id, const QString &func, const QJsonArray &data);