Comments (1)
Aditional info from Russell:
I'm not really sure what would cause this, but the behaviour leads me to believe that:
- A podcast was deleted off the local device, however for some reason the episodes for it remained
- These would only be picked up in a filter, because that's a query on the episodes table and nothing else
- Brady is unable to tap any episodes, because when he does the app tries to load the podcast for them, and there isn't one
The next step I think would be to manually simulate this by running a query to just delete a podcast from the database without clearing the episodes. Once we know the behaviour is identical we could try to figure out what caused it
The above seems to be confirmed in the code. Podcasts are removed from a filter query by doing a NOT IN
operation, meaning if they aren't on the device but the episodes the episodes would still appear:
let unsubscribedUuids = DataManager.sharedManager.allUnsubscribedPodcastUuids()
if unsubscribedUuids.count > 0 {
if haveStartedWhere { queryString += "AND " }
queryString += " podcastUuid NOT IN ("
from pocket-casts-ios.
Related Issues (20)
- Navigating doesn't work when using multiple windows on iPad
- Unable to play bookmark when podcast unsubscribed and listening history removed
- Discover: Subscribe button is not getting updated in category view HOT 4
- New grid layout spacing can go off-screen
- UI tweaks to the new episode badges
- Add a drop-shadow to the white-background podcasts in the new grids
- Unable to install dependencies to build the project HOT 1
- Add default remote keys for all feature flags HOT 4
- Add Developer Menu option for switching between Production and Staging
- Queries: move it out of Main Thread
- Tweak play button size in new mini player
- Mini-Player dissapears when rotatin on iPad after openning mini-player in full-screen
- Add code to update any pending Auto-Download status depending of streaming download status.
- Downloading streaming episodes with AVExportSession
- New grid UI tweaks HOT 1
- iPad: The episode view shouldn't be cropped when opening it
- Swift 6 and Strict Concurrency Checking
- Add support for Double Tap on WatchOS
- Fix grey shadow in the mini player area (dark themes) HOT 1
- Check the uses of `receive(on: RunLoop.main)` on Publishers
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pocket-casts-ios.