Skip to content

Commit 98b34c4

Browse files
committed
WIP
1 parent 5c95fd2 commit 98b34c4

File tree

5 files changed

+30
-17
lines changed

5 files changed

+30
-17
lines changed

app/src/main/java/com/nutomic/syncthingandroid/activities/FolderActivity.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@
3434
import com.nutomic.syncthingandroid.model.Device;
3535
import com.nutomic.syncthingandroid.model.Folder;
3636
import com.nutomic.syncthingandroid.model.FolderIgnoreList;
37+
import com.nutomic.syncthingandroid.model.MinDiskFree;
38+
import com.nutomic.syncthingandroid.model.Versioning;
3739
import com.nutomic.syncthingandroid.service.Constants;
3840
import com.nutomic.syncthingandroid.service.RestApi;
3941
import com.nutomic.syncthingandroid.service.SyncthingService;
@@ -251,6 +253,11 @@ public void onCreate(Bundle savedInstanceState) {
251253
}
252254
mConfig.getFolderIgnoreList(restApi, mFolder, this::onReceiveFolderIgnoreList);
253255
mFolderNeedsToUpdate = false;
256+
257+
if (mFolder.minDiskFree != null) {
258+
Log.d(TAG, "minDiskFree: unit= " + mFolder.minDiskFree.unit);
259+
Log.d(TAG, "minDiskFree: value= " + mFolder.minDiskFree.value);
260+
}
254261
}
255262

256263
// If the extra is set, we should automatically share the current folder with the given device.
@@ -655,7 +662,7 @@ private void initFolder() {
655662
mFolder.rescanIntervalS = 3600;
656663
mFolder.paused = false;
657664
mFolder.type = Constants.FOLDER_TYPE_SEND_RECEIVE; // Default for {@link #checkWriteAndUpdateUI}.
658-
mFolder.versioning = new Folder.Versioning();
665+
mFolder.versioning = new Versioning();
659666
}
660667

661668
private void addEmptyDeviceListView() {
@@ -771,14 +778,14 @@ private void updateVersioning(Bundle arguments) {
771778
return;
772779
}
773780
if (mFolder.versioning == null) {
774-
mFolder.versioning = new Folder.Versioning();
781+
mFolder.versioning = new Versioning();
775782
}
776783

777784
String type = arguments.getString("type");
778785
arguments.remove("type");
779786

780787
if (type.equals("none")) {
781-
mFolder.versioning = new Folder.Versioning();
788+
mFolder.versioning = new Versioning();
782789
} else {
783790
for (String key : arguments.keySet()) {
784791
mFolder.versioning.params.put(key, arguments.getString(key));

app/src/main/java/com/nutomic/syncthingandroid/model/Folder.java

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,9 @@
44

55
import com.nutomic.syncthingandroid.service.Constants;
66

7-
import java.io.Serializable;
87
import java.util.ArrayList;
9-
import java.util.HashMap;
108
import java.util.Iterator;
119
import java.util.List;
12-
import java.util.Map;
1310

1411
public class Folder {
1512

@@ -45,16 +42,6 @@ public class Folder {
4542
// Folder Status
4643
public String invalid;
4744

48-
public static class Versioning implements Serializable {
49-
public String type;
50-
public Map<String, String> params = new HashMap<>();
51-
}
52-
53-
public static class MinDiskFree {
54-
public float value;
55-
public String unit;
56-
}
57-
5845
public void addDevice(final Device device) {
5946
Device d = new Device();
6047
d.deviceID = device.deviceID;
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package com.nutomic.syncthingandroid.model;
2+
3+
import java.io.Serializable;
4+
5+
public class MinDiskFree implements Serializable {
6+
public float value;
7+
public String unit;
8+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package com.nutomic.syncthingandroid.model;
2+
3+
import java.io.Serializable;
4+
import java.util.HashMap;
5+
import java.util.Map;
6+
7+
public class Versioning implements Serializable {
8+
public String type;
9+
public Map<String, String> params = new HashMap<>();
10+
}

app/src/main/java/com/nutomic/syncthingandroid/util/ConfigXml.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import com.nutomic.syncthingandroid.model.Folder;
1212
import com.nutomic.syncthingandroid.model.FolderIgnoreList;
1313
import com.nutomic.syncthingandroid.model.Gui;
14+
import com.nutomic.syncthingandroid.model.Versioning;
1415
import com.nutomic.syncthingandroid.R;
1516
import com.nutomic.syncthingandroid.service.Constants;
1617
import com.nutomic.syncthingandroid.service.SyncthingRunnable;
@@ -437,7 +438,7 @@ public List<Folder> getFolders() {
437438
<param key="cleanoutDays" val="90"></param>
438439
</versioning>
439440
*/
440-
folder.versioning = new Folder.Versioning();
441+
folder.versioning = new Versioning();
441442
Element elementVersioning = (Element) r.getElementsByTagName("versioning").item(0);
442443
folder.versioning.type = getAttributeOrDefault(elementVersioning, "type", "");
443444
NodeList nodeVersioningParam = elementVersioning.getElementsByTagName("param");

0 commit comments

Comments
 (0)