mirror of
https://github.com/codex-storage/deluge.git
synced 2025-01-12 20:44:50 +00:00
Fix #2302 : deluge-gtk crashed with IndexError in get_plugin_info
This fix handles the plugin info not being available
This commit is contained in:
parent
5057e2caab
commit
27bfa5a649
@ -174,6 +174,12 @@ class PluginManagerBase:
|
||||
info = {}.fromkeys(METADATA_KEYS)
|
||||
last_header = ""
|
||||
cont_lines = []
|
||||
# Missing plugin info
|
||||
if not self.pkg_env[name]:
|
||||
log.warn("Failed to retrive info for plugin '%s'" % name)
|
||||
for k in info:
|
||||
info[k] = _("Not available")
|
||||
return info
|
||||
for line in self.pkg_env[name][0].get_metadata("PKG-INFO").splitlines():
|
||||
if not line:
|
||||
continue
|
||||
@ -187,5 +193,4 @@ class PluginManagerBase:
|
||||
if line.split(":", 1)[0] in info.keys():
|
||||
last_header = line.split(":", 1)[0]
|
||||
info[last_header] = line.split(":", 1)[1].strip()
|
||||
|
||||
return info
|
||||
|
Loading…
x
Reference in New Issue
Block a user