Package: exaile
Version: 0.2.11.1+debian-2
Severity: normal
Tag: patch

Due to the security issue pointed out in Bug #451303 downloading plugins
has been disabled. Yet, Exaile still checks for updates. If we disable
downloading updates, we shouldn't throw pop-ups at the user telling them
to download the updates. Attached is a patch against
debian/patches/000-Do_not_download_remote_plugins.diff that disables all
update checking and removes the option to check for updates from the
Preferences GUI.

Thanks!

- Andrew Starr-Bochicchio
diff -u exaile-0.2.14+debian/debian/patches/000-Do_not_download_remote_plugins.diff exaile-0.2.14+debian/debian/patches/000-Do_not_download_remote_plugins.diff
--- exaile-0.2.14+debian/debian/patches/000-Do_not_download_remote_plugins.diff
+++ exaile-0.2.14+debian/debian/patches/000-Do_not_download_remote_plugins.diff  
@@ -64,0 +68,60 @@
+Index: exaile-0.2.14+debian/exaile.glade
+===================================================================
+--- exaile-0.2.14+debian.orig/exaile.glade	2009-06-06 19:20:40.828698673 -0400
++++ exaile-0.2.14+debian/exaile.glade	2009-06-06 19:21:50.463696324 -0400
+@@ -4663,25 +4663,6 @@
+ 			  </child>
+ 
+ 			  <child>
+-			    <widget class="GtkCheckButton" id="prefs_check_for_updates">
+-			      <property name="visible">True</property>
+-			      <property name="can_focus">True</property>
+-			      <property name="label" translatable="yes">Automatically check for Exaile and plugin updates</property>
+-			      <property name="use_underline">True</property>
+-			      <property name="relief">GTK_RELIEF_NORMAL</property>
+-			      <property name="focus_on_click">True</property>
+-			      <property name="active">False</property>
+-			      <property name="inconsistent">False</property>
+-			      <property name="draw_indicator">True</property>
+-			    </widget>
+-			    <packing>
+-			      <property name="padding">0</property>
+-			      <property name="expand">False</property>
+-			      <property name="fill">False</property>
+-			    </packing>
+-			  </child>
+-
+-			  <child>
+ 			    <widget class="GtkHBox" id="hbox32">
+ 			      <property name="visible">True</property>
+ 			      <property name="homogeneous">False</property>
+Index: exaile-0.2.14+debian/xl/gui/main.py
+===================================================================
+--- exaile-0.2.14+debian.orig/xl/gui/main.py	2009-06-06 19:20:40.896695324 -0400
++++ exaile-0.2.14+debian/xl/gui/main.py	2009-06-06 19:21:50.463696324 -0400
+@@ -170,9 +170,9 @@
+         self.urlhandlers = []
+ 
+         # check for updates
+-        if self.settings.get_boolean('check_for_updates', True):
+-            self.playlist_manager.connect('last-playlist-loaded',
+-                start_updatecheck_thread)
++        #if self.settings.get_boolean('check_for_updates', True):
++        #    self.playlist_manager.connect('last-playlist-loaded',
++        #        start_updatecheck_thread)
+ 
+         if self.settings.get_boolean("ui/use_splash", True):
+             image = gtk.Image()
+Index: exaile-0.2.14+debian/xl/prefs.py
+===================================================================
+--- exaile-0.2.14+debian.orig/xl/prefs.py	2009-06-06 19:21:58.591695297 -0400
++++ exaile-0.2.14+debian/xl/prefs.py	2009-06-06 19:22:06.123701330 -0400
+@@ -530,7 +530,7 @@
+             'replaygain/album_mode': (CheckPrefsItem, True),
+             'replaygain/preamp': (FloatPrefsItem, 0.0),
+             'replaygain/fallback': (FloatPrefsItem, 0.0),
+-            'check_for_updates': (CheckPrefsItem, True),
++            #'check_for_updates': (CheckPrefsItem, True),
+             'proxy/enabled': (CheckPrefsItem, False, None, self.proxy_setting_changed),
+             'proxy/server': (PrefsItem, '', None, self.proxy_setting_changed),
+             'proxy/port': (PrefsItem, '', None, self.proxy_setting_changed),

Reply via email to