Banshee.Podcasting.PodcastService.RefreshFeeds C# (CSharp) Method

RefreshFeeds() private method

private RefreshFeeds ( ) : bool
return bool
        private bool RefreshFeeds ()
        {
            if (!ServiceManager.Get<Network> ().Connected)
                return true;

            Hyena.Log.Debug ("Refreshing any podcasts that haven't been updated in over an hour");
            Banshee.Kernel.Scheduler.Schedule (new Banshee.Kernel.DelegateJob (delegate {
                DateTime now = DateTime.Now;
                foreach (Feed feed in Feed.Provider.FetchAll ()) {
                    if (feed.IsSubscribed && (now - feed.LastDownloadTime).TotalHours > 1) {
                        feed.Update ();
                        RefreshArtworkFor (feed);
                    }
                }
            }));
            return true;
        }