diff --git a/deluge/_libtorrent.py b/deluge/_libtorrent.py index e68e53580..e2818df80 100644 --- a/deluge/_libtorrent.py +++ b/deluge/_libtorrent.py @@ -46,11 +46,17 @@ supports. """ REQUIRED_VERSION = "0.14.9.0" +# The first major version (and all subsequent ones) to be unsupported. +UNSUPPORTED_VERSION = "1.1.0.0" + def check_version(lt): from deluge.common import VersionSplit - if VersionSplit(lt.version) < VersionSplit(REQUIRED_VERSION): - raise ImportError("This version of Deluge requires libtorrent >=%s!" % REQUIRED_VERSION) + if (VersionSplit(lt.version) < VersionSplit(REQUIRED_VERSION) or + VersionSplit(lt.version) >= VersionSplit(UNSUPPORTED_VERSION)): + raise ImportError("This version of Deluge requires libtorrent >=%s and not >= %s." + % (REQUIRED_VERSION, UNSUPPORTED_VERSION)) + try: import deluge.libtorrent as lt