~ubuntu-branches/ubuntu/raring/banshee/raring

« back to all changes in this revision

Viewing changes to src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs

  • Committer: Package Import Robot
  • Author(s): Chow Loong Jin
  • Date: 2012-01-23 23:16:49 UTC
  • mfrom: (6.3.22 experimental)
  • Revision ID: package-import@ubuntu.com-20120123231649-safm1f8eycltcgsf
Tags: 2.3.4.ds-1ubuntu1
* Merge from Debian Experimental, remaining changes:
  + Enable and recommend SoundMenu and Disable NotificationArea by default
  + Disable boo and karma extensions
  + Enable and suggest u1ms
  + Move desktop file for Meego UI to /usr/share/une/applications
  + Change the url for the Amazon store redirector
  + [08dea2c] Revert "Fix invalid cast causing ftbfs with libgpod"
* [b617fe0] Convert Ubuntu-specific patches to gbp-pq patches
* Also fixes Launchpad bugs:
  - Fixes race condition while starting (LP: #766303)

Show diffs side-by-side

added added

removed removed

Lines of Context:
92
92
        protected bool error_source_visible = false;
93
93
 
94
94
        protected string remove_range_sql = @"
95
 
            INSERT INTO CoreRemovedTracks (DateRemovedStamp, TrackID, Uri) SELECT ?, TrackID, Uri FROM CoreTracks WHERE TrackID IN (SELECT {0});
 
95
            INSERT INTO CoreRemovedTracks (DateRemovedStamp, TrackID, Uri)
 
96
                SELECT ?, TrackID, " + BansheeQuery.UriField.Column + @"
 
97
                FROM CoreTracks WHERE TrackID IN (SELECT {0});
96
98
            DELETE FROM CoreTracks WHERE TrackID IN (SELECT {0})";
97
99
 
98
 
        protected HyenaSqliteCommand remove_list_command = new HyenaSqliteCommand (@"
99
 
            INSERT INTO CoreRemovedTracks (DateRemovedStamp, TrackID, Uri) SELECT ?, TrackID, Uri FROM CoreTracks WHERE TrackID IN (SELECT ItemID FROM CoreCache WHERE ModelID = ?);
 
100
        protected HyenaSqliteCommand remove_list_command = new HyenaSqliteCommand (String.Format (@"
 
101
            INSERT INTO CoreRemovedTracks (DateRemovedStamp, TrackID, Uri)
 
102
                SELECT ?, TrackID, {0} FROM CoreTracks WHERE TrackID IN (SELECT ItemID FROM CoreCache WHERE ModelID = ?);
100
103
            DELETE FROM CoreTracks WHERE TrackID IN (SELECT ItemID FROM CoreCache WHERE ModelID = ?)
101
 
        ");
 
104
        ", BansheeQuery.UriField.Column));
102
105
 
103
106
        protected HyenaSqliteCommand prune_artists_albums_command = new HyenaSqliteCommand (@"
104
107
            DELETE FROM CoreArtists WHERE ArtistID NOT IN (SELECT ArtistID FROM CoreTracks);