From e527de9d7f0cf79d554bdf619d12648d259dccd7 Mon Sep 17 00:00:00 2001 From: David Vierra Date: Thu, 13 Oct 2011 16:30:00 -1000 Subject: [PATCH] 1.9pre1-3 versions of the MC server are known to be unusable for this purpose, so don't choose them in latestVersion. --- infiniteworld.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/infiniteworld.py b/infiniteworld.py index 6f28b7b..4532ea8 100644 --- a/infiniteworld.py +++ b/infiniteworld.py @@ -164,10 +164,12 @@ this way. import hashlib return (hashlib.md5(f.read()).hexdigest()) + broken_versions = ["Beta 1.9 Prerelease {0}".format(i) for i in (1,2,3)] + @property def latestVersion(self): if len(self.versions) == 0: return None - return max(self.versions, key=alphanum_key) + return max( (v for v in self.versions if v not in self.broken_versions), key=alphanum_key) def getJarfile(self, version=None): if len(self.versions) == 0: