Revert "Simplify version suffix patch"
95ccbfdd36broke it This reverts commit61b4582364.
This commit is contained in:
parent
c85f50460a
commit
970664e6a9
@ -61,11 +61,12 @@ class SyncCollectionHandler(anki.sync.Syncer):
|
|||||||
for name in note.keys():
|
for name in note.keys():
|
||||||
if name in version:
|
if name in version:
|
||||||
vs = version.split(name)
|
vs = version.split(name)
|
||||||
# remove potential suffix separators like "-" in "2.1.6-beta2"
|
version = vs[0]
|
||||||
version = re.sub("[^0-9]$", "", vs[0])
|
|
||||||
note[name] = int(vs[-1])
|
note[name] = int(vs[-1])
|
||||||
|
|
||||||
version_int = [int(x) for x in version.split('.')]
|
# convert the version string, ignoring non-numeric suffixes like in beta versions of Anki
|
||||||
|
version_nosuffix = re.sub(r'[^0-9.].*$', '', version)
|
||||||
|
version_int = [int(x) for x in version_nosuffix.split('.')]
|
||||||
|
|
||||||
if client == 'ankidesktop':
|
if client == 'ankidesktop':
|
||||||
return version_int < [2, 0, 27]
|
return version_int < [2, 0, 27]
|
||||||
|
|||||||
@ -39,6 +39,7 @@ class SyncCollectionHandlerTest(CollectionTestBase):
|
|||||||
','.join(('ankidesktop', '2.0.32', 'lin::')),
|
','.join(('ankidesktop', '2.0.32', 'lin::')),
|
||||||
','.join(('ankidesktop', '2.1.0', 'lin::')),
|
','.join(('ankidesktop', '2.1.0', 'lin::')),
|
||||||
','.join(('ankidesktop', '2.1.6-beta2', 'lin::')),
|
','.join(('ankidesktop', '2.1.6-beta2', 'lin::')),
|
||||||
|
','.join(('ankidesktop', '2.1.9 (dev)', 'lin::')),
|
||||||
','.join(('ankidroid', '2.2.3', '')),
|
','.join(('ankidroid', '2.2.3', '')),
|
||||||
','.join(('ankidroid', '2.3alpha4', '')),
|
','.join(('ankidroid', '2.3alpha4', '')),
|
||||||
','.join(('ankidroid', '2.3alpha5', '')),
|
','.join(('ankidroid', '2.3alpha5', '')),
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user