diff --git a/src/services/owncloud/gui/formeditowncloudaccount.cpp b/src/services/owncloud/gui/formeditowncloudaccount.cpp
index 1f25ea497..47ed6d762 100755
--- a/src/services/owncloud/gui/formeditowncloudaccount.cpp
+++ b/src/services/owncloud/gui/formeditowncloudaccount.cpp
@@ -101,6 +101,7 @@ void FormEditOwnCloudAccount::execForEdit(OwnCloudServiceRoot* existing_root) {
m_ui->m_txtPassword->lineEdit()->setText(existing_root->network()->authPassword());
m_ui->m_txtUrl->lineEdit()->setText(existing_root->network()->url());
m_ui->m_checkServerSideUpdate->setChecked(existing_root->network()->forceServerSideUpdate());
+ m_ui->m_spinLimitMessages->setValue(existing_root->network()->batchSize());
exec();
}
@@ -158,6 +159,7 @@ void FormEditOwnCloudAccount::onClickedOk() {
m_editableRoot->network()->setAuthUsername(m_ui->m_txtUsername->lineEdit()->text());
m_editableRoot->network()->setAuthPassword(m_ui->m_txtPassword->lineEdit()->text());
m_editableRoot->network()->setForceServerSideUpdate(m_ui->m_checkServerSideUpdate->isChecked());
+ m_editableRoot->network()->setBatchSize(m_ui->m_spinLimitMessages->value());
m_editableRoot->saveAccountDataToDatabase();
accept();
diff --git a/src/services/owncloud/gui/formeditowncloudaccount.ui b/src/services/owncloud/gui/formeditowncloudaccount.ui
index 86cc340cf..bb552a210 100755
--- a/src/services/owncloud/gui/formeditowncloudaccount.ui
+++ b/src/services/owncloud/gui/formeditowncloudaccount.ui
@@ -6,8 +6,8 @@
0
0
- 602
- 391
+ 552
+ 364
@@ -16,33 +16,6 @@
-
-
-
-
-
-
-
-
- URL
-
-
- m_txtUrl
-
-
-
- -
-
-
-
-
- -
-
-
-
-
-
- true
-
-
-
-
@@ -50,16 +23,59 @@
- -
-
+
-
+
-
-
-
- true
+ Limit number of downloaded messages per feed
+ -
+
+
+
+ 140
+ 16777215
+
+
+
+ = unlimited
+
+
+ -1
+
+
+ 1000
+
+
+ -1
+
+
+
+ -
+
+
-
+
+
+ &Test setup
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+ Qt::RightToLeft
+
+
+
+
+
-
@@ -111,52 +127,30 @@
- -
-
+
-
+
+
-
+
+
+ URL
+
+
+ m_txtUrl
+
+
+
+ -
+
+
+
+
+ -
+
- &Test setup
+
-
-
- -
-
-
-
- 0
- 0
-
-
-
- Qt::RightToLeft
-
-
-
- -
-
-
- Limit number of downloaded messages per feed
-
-
-
- -
-
-
-
- 140
- 16777215
-
-
-
- = unlimited
-
-
- -1
-
-
- 1000
-
-
- -1
+
+ true
@@ -170,6 +164,16 @@
+ -
+
+
+
+
+
+ true
+
+
+
-
diff --git a/src/services/owncloud/network/owncloudnetworkfactory.cpp b/src/services/owncloud/network/owncloudnetworkfactory.cpp
index 1092c63ea..f05311f34 100755
--- a/src/services/owncloud/network/owncloudnetworkfactory.cpp
+++ b/src/services/owncloud/network/owncloudnetworkfactory.cpp
@@ -247,7 +247,7 @@ OwnCloudGetMessagesResponse OwnCloudNetworkFactory::getMessages(int feed_id) {
}
QString final_url = m_urlMessages.arg(QString::number(feed_id),
- QString::number(batchSize()),
+ QString::number(batchSize() <= 0 ? -1 : batchSize()),
QString::number(0));
QByteArray result_raw;
NetworkResult network_reply = NetworkFactory::performNetworkOperation(final_url,