             downloadTask.resume()
             endBackgroundTask(taskID)
             
-            DispatchQueue.main.async {
-                NotificationCenter.default.post(name: .downloadStarted, object: nil, userInfo: [Episode.episodeKey:downloadingEpisode])
-            }
         }
     }
     

                return
            }
            
            guard shouldDownload() else {
                return
            }

    
    func resumeDownloadingEpisode(downloadingEpisode: DownloadingEpisode) {
        
        if let downloadTaskResumeData = downloadingEpisode.taskResumeData {
            let downloadTask = downloadSession.downloadTask(withResumeData: downloadTaskResumeData)
            downloadingEpisode.taskIdentifier = downloadTask.taskIdentifier
            downloadingEpisode.taskResumeData = nil
            
            DispatchQueue.main.async {
                NotificationCenter.default.post(name: .downloadResumed, object: nil, userInfo: [Episode.episodeKey:downloadingEpisode])
            }
            
            guard shouldDownload() else {
                return
            }
            
            let taskID = beginBackgroundTask()
            downloadTask.resume()
            endBackgroundTask(taskID)
            
        }
    }
    
