summaryrefslogtreecommitdiff
path: root/daemon/bankmanager.cpp
diff options
context:
space:
mode:
authorJavier <dev.git@javispedro.com>2014-12-12 01:03:56 +0100
committerJavier <dev.git@javispedro.com>2014-12-12 01:03:56 +0100
commit8c86d80504bec6524d9c5006d168438500130ca5 (patch)
tree2716962e15fc665f09feccf830c3a2e58e9f7ad9 /daemon/bankmanager.cpp
parent8cf0a301a6fba635a3e1bf66b23548fb23cbcad6 (diff)
add support for uploading files, requires fw 2.8
Diffstat (limited to 'daemon/bankmanager.cpp')
-rw-r--r--daemon/bankmanager.cpp24
1 files changed, 22 insertions, 2 deletions
diff --git a/daemon/bankmanager.cpp b/daemon/bankmanager.cpp
index 331dd6a..dd278af 100644
--- a/daemon/bankmanager.cpp
+++ b/daemon/bankmanager.cpp
@@ -4,6 +4,26 @@
#include "packer.h"
#include "bankmanager.h"
+#if 0
+// TODO -- This is how language files seems to be installed.
+if (slot == -4) {
+ logger()->debug() << "starting lang install";
+ QFile *pbl = new QFile(QDir::home().absoluteFilePath("es.pbl"));
+ if (!pbl->open(QIODevice::ReadOnly)) {
+ logger()->warn() << "Failed to open pbl";
+ return false;
+ }
+
+ upload->uploadFile("lang", pbl, [this]() {
+ logger()->debug() << "success";
+ }, [this](int code) {
+ logger()->warn() << "Some error" << code;
+ });
+
+ return true;
+}
+#endif
+
BankManager::BankManager(WatchConnector *watch, UploadManager *upload, AppManager *apps, QObject *parent) :
QObject(parent), watch(watch), upload(upload), apps(apps), _refresh(new QTimer(this))
{
@@ -82,14 +102,14 @@ bool BankManager::uploadApp(const QUuid &uuid, int slot)
_slots[slot].name.clear();
_slots[slot].uuid = QUuid();
- upload->upload(WatchConnector::uploadBINARY, slot, binaryFile, -1,
+ upload->uploadAppBinary(slot, binaryFile,
[this, binaryFile, resourceFile, slot]() {
logger()->debug() << "app binary upload succesful";
delete binaryFile;
// Proceed to upload the resource file
if (resourceFile) {
- upload->upload(WatchConnector::uploadRESOURCES, slot, resourceFile, -1,
+ upload->uploadAppResources(slot, resourceFile,
[this, resourceFile, slot]() {
logger()->debug() << "app resources upload succesful";
delete resourceFile;