Skip to content

Commit c4c2b96

Browse files
varmar05wonder-sk
authored andcommitted
updated geodiff to 0.4
1 parent 8bc6f44 commit c4c2b96

File tree

4 files changed

+16
-16
lines changed

4 files changed

+16
-16
lines changed

Pipfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ name = "pypi"
55

66
[packages]
77
python-dateutil = "==2.6.0"
8-
pygeodiff = "==0.3.0"
8+
pygeodiff = "==0.4.0"
99

1010

1111
[dev-packages]

Pipfile.lock

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

mergin/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,7 @@ def get_push_changes(self):
297297
diff_file = self.fpath_meta(diff_name)
298298
try:
299299
self.geodiff.create_changeset(origin_file, current_file, diff_file)
300-
if self.geodiff.list_changes(diff_file):
300+
if self.geodiff.has_changes(diff_file):
301301
diff_size = os.path.getsize(diff_file)
302302
file['checksum'] = file['origin_checksum'] # need to match basefile on server
303303
file['chunks'] = [str(uuid.uuid4()) for i in range(math.ceil(diff_size / UPLOAD_CHUNK_SIZE))]
@@ -352,7 +352,7 @@ def apply_pull_changes(self, changes, temp_dir):
352352
basefile = self.fpath_meta(path)
353353

354354
# special care is needed for geodiff files
355-
if self.geodiff and k == 'updated':
355+
if self.is_versioned_file(path) and k == 'updated':
356356
if path in modified:
357357
server_diff = self.fpath(f'{path}-server_diff', temp_dir) # single origin diff from 'diffs' for use in rebase
358358
rebased_diff = self.fpath(f'{path}-rebased', temp_dir)

mergin/test/test_client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ def toggle_geodiff(enabled):
227227
mc.push_project(project_dir)
228228
if push_geodiff_enabled:
229229
mp.geodiff.create_changeset(mp.fpath(f_updated), mp.fpath_meta(f_updated), mp.fpath_meta('push_diff'))
230-
assert not mp.geodiff.list_changes(mp.fpath_meta('push_diff'))
230+
assert not mp.geodiff.has_changes(mp.fpath_meta('push_diff'))
231231
else:
232232
assert not os.path.exists(mp.fpath_meta(f_updated))
233233
# step 2) base.gpkg updated to inserted_1_A_mod (modified 2 features)
@@ -262,7 +262,7 @@ def toggle_geodiff(enabled):
262262
mc.pull_project(project_dir_2)
263263
if pull_geodiff_enabled:
264264
mp2.geodiff.create_changeset(mp.fpath(f_updated), mp2.fpath(f_updated), mp2.fpath_meta('diff'))
265-
assert not mp2.geodiff.list_changes(mp2.fpath_meta('diff'))
265+
assert not mp2.geodiff.has_changes(mp2.fpath_meta('diff'))
266266
else:
267267
server_file_checksum = next((f['checksum'] for f in project_info['files'] if f['path'] == f_updated), '')
268268
assert server_file_checksum == generate_checksum(mp2.fpath(f_updated))
@@ -285,6 +285,6 @@ def toggle_geodiff(enabled):
285285
mc.pull_project(project_dir)
286286
if pull_geodiff_enabled:
287287
mp3.geodiff.create_changeset(mp.fpath(f_updated), mp3.fpath(f_updated), mp.fpath_meta('diff'))
288-
assert not mp3.geodiff.list_changes(mp.fpath_meta('diff'))
288+
assert not mp3.geodiff.has_changes(mp.fpath_meta('diff'))
289289
else:
290290
assert os.path.exists(mp.fpath('base.gpkg_conflict_copy'))

0 commit comments

Comments
 (0)