diff --git a/fdroidserver/checkupdates.py b/fdroidserver/checkupdates.py index b7aaae5c..d1dfc8ff 100644 --- a/fdroidserver/checkupdates.py +++ b/fdroidserver/checkupdates.py @@ -29,6 +29,7 @@ import traceback import HTMLParser from distutils.version import LooseVersion import logging +import copy import common import metadata @@ -468,9 +469,7 @@ def checkupdates_app(app, first=True): logging.info("Refusing to auto update, since the latest build is newer") if not gotcur: - newbuild = latest.copy() - if newbuild.origlines: - del newbuild.origlines[:] + newbuild = copy.deepcopy(latest) newbuild.disable = False newbuild.vercode = app.CurrentVersionCode newbuild.version = app.CurrentVersion + suffix diff --git a/fdroidserver/metadata.py b/fdroidserver/metadata.py index 9a82cc59..18f91310 100644 --- a/fdroidserver/metadata.py +++ b/fdroidserver/metadata.py @@ -1066,7 +1066,6 @@ def parse_txt_metadata(metadatapath): if len(parts) < 3: raise MetaDataException("Invalid build format: " + v + " in " + metafile.name) build = Build() - build.origlines = lines build.version = parts[0] build.vercode = parts[1] if parts[2].startswith('!'):