Fix check for AnkiDroid 2.3

This commit is contained in:
flan 2017-11-01 18:06:13 +01:00
parent e1f7c422df
commit 97382f3eb8
2 changed files with 7 additions and 1 deletions

View File

@ -71,7 +71,11 @@ class SyncCollectionHandler(Syncer):
if client == 'ankidesktop':
return version_int < [2, 0, 27]
elif client == 'ankidroid':
return version_int < [2, 2, 3] or (version_int == [2, 3] and note["alpha"] < 4)
if version_int == [2, 3]:
if note["alpha"]:
return note["alpha"] < 4
else:
return version_int < [2, 2, 3]
else: # unknown client, assume current version
return False

View File

@ -39,6 +39,8 @@ class SyncCollectionHandlerTest(CollectionTestBase):
','.join(('ankidroid', '2.2.3', '')),
','.join(('ankidroid', '2.3alpha4', '')),
','.join(('ankidroid', '2.3alpha5', '')),
','.join(('ankidroid', '2.3beta1', '')),
','.join(('ankidroid', '2.3', '')),
','.join(('ankidroid', '2.9', '')),
)