Replaced code that removed already-removed-items from the SelfServeManifest's managed_uninstalls list with a Python list comphrension.

git-svn-id: http://munki.googlecode.com/svn/trunk@697 a4e17f2e-e282-11dd-95e1-755cbddbdd66
This commit is contained in:
Greg Neagle
2010-08-27 18:08:56 +00:00
parent 8fad18788c
commit 88df333959
+3 -5
View File
@@ -2365,11 +2365,9 @@ def check(client_id=''):
except FoundationPlist.FoundationPlistException:
pass
else:
managed_uninstalls = plist.get('managed_uninstalls',[])
for item in managed_uninstalls:
if item in removed_items:
managed_uninstalls.remove(item)
plist['managed_uninstalls'] = managed_uninstalls
plist['managed_uninstalls'] = \
[item for item in plist.get('managed_uninstalls',[])
if item not in removed_items]
try:
FoundationPlist.writePlist(plist, selfservemanifest)
except FoundationPlist.FoundationPlistException: