dyerc / Doughnut

Podcast client (podcatcher) for Mac
https://doughnutapp.com
GNU General Public License v3.0
210 stars 20 forks source link

Remove taskQueue wrapper for episode DB operations to prevent queueing. #86

Closed GetToSet closed 2 years ago

GetToSet commented 2 years ago

Fixes #85.

As mentioned in #71, the taskQueue.async wrapper around database operations forces database writes queued to wait for long-running works in that serial taskQeuue.

PR #71 has refactored the podcast-related operations and this PR applies to those related to episodes.