bugfix for gpodder.console's del_channel function

git-svn-id: svn://svn.berlios.de/gpodder/branches/gpodder-thp-200708@379 b0d088ad-0a06-0410-aad2-9ed5178a7e87
This commit is contained in:
Thomas Perl 2007-08-24 15:48:30 +00:00
parent 30a2086fcc
commit b016d0ea92

View file

@ -85,15 +85,17 @@ def del_channel( url):
url = util.normalize_feed_url( url) url = util.normalize_feed_url( url)
channels = load_channels( load_items = False) channels = load_channels( load_items = False)
search_list = [ c for c in channels ] keep_channels = []
for channel in search_list: for channel in channels:
if channel.url == url: if channel.url == url:
msg( 'delete', urllib.unquote( channel.url)) msg( 'delete', urllib.unquote( channel.url))
channels.remove( channel) else:
save_channels( channels) keep_channels.append( channel)
return
msg( 'error', _('Could not remove channel.')) if len(keep_channels) < len(channels):
save_channels( keep_channels)
else:
msg( 'error', _('Could not remove channel.'))
def update(): def update():