From 8946b7cdf06d43a49788bd68d1aea21643ff6c5d Mon Sep 17 00:00:00 2001 From: Justin Forest Date: Wed, 14 Jan 2009 23:11:27 +0300 Subject: [PATCH] Save the database as soon as possible. The database is now saved not only on exit, but also after: - an episode is downloaded, - something is done to episodes from a pop-up menu, or - a channel is updated. http://bugs.gpodder.org/show_bug.cgi?id=293 --- src/gpodder/gui.py | 1 + src/gpodder/libpodcasts.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/gpodder/gui.py b/src/gpodder/gui.py index 5b7c42f7..2054fe41 100644 --- a/src/gpodder/gui.py +++ b/src/gpodder/gui.py @@ -1991,6 +1991,7 @@ class gPodder(GladeWidget): self.update_selected_episode_list_icons() self.updateComboBox(only_selected_channel=True) + db.commit() def delete_episode_list( self, episodes, confirm = True): if len(episodes) == 0: diff --git a/src/gpodder/libpodcasts.py b/src/gpodder/libpodcasts.py index 5e8fb64b..6651fb69 100644 --- a/src/gpodder/libpodcasts.py +++ b/src/gpodder/libpodcasts.py @@ -209,6 +209,7 @@ class podcastChannel(object): episode.save(bulk=True) + db.commit() return ( True, None ) def update_cover(self, force=False): @@ -663,6 +664,7 @@ class podcastItem(object): self.is_played = False if save: self.save() + db.commit() @staticmethod def create_from_dict(d, channel): -- 2.11.4.GIT