From 61b4582364a7563fbcfe0717db089b835cd7d877 Mon Sep 17 00:00:00 2001 From: flan Date: Mon, 24 Dec 2018 16:26:49 +0100 Subject: [PATCH] Simplify version suffix patch --- ankisyncd/sync_app.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ankisyncd/sync_app.py b/ankisyncd/sync_app.py index 043d7f7..fb1e435 100644 --- a/ankisyncd/sync_app.py +++ b/ankisyncd/sync_app.py @@ -61,12 +61,11 @@ class SyncCollectionHandler(anki.sync.Syncer): for name in note.keys(): if name in version: vs = version.split(name) - version = vs[0] + # remove potential suffix separators like "-" in "2.1.6-beta2" + version = re.sub("[^0-9]$", "", vs[0]) note[name] = int(vs[-1]) - # 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('.')] + version_int = [int(x) for x in version.split('.')] if client == 'ankidesktop': return version_int < [2, 0, 27]