mirror of
https://github.com/zarzet/SpotiFLAC-Mobile.git
synced 2026-07-26 22:11:03 +02:00
53824b7ac2
The download/library folder picker on iOS previously took the bare path string returned by file_picker and rebuilt a URL from it to create a security-scoped bookmark. By then the picker's access grant is gone, so bookmark creation either failed (folder selection silently rejected) or produced a bookmark that could not be re-opened, after which the first download run overwrote the user's chosen folder back to app Documents. - Add a native pickIosDirectory method channel that presents UIDocumentPickerViewController itself and creates the bookmark inside the delegate callback, while the security-scoped grant is active - Use it for the download directory (settings + first-run setup) and the local library folder pickers - Stop overwriting the saved download directory when the bookmark fails at queue start; fail queued items with a clear message instead - Skip the launch-time iOS path normalizer when a bookmark exists, so it no longer rewrites external folder paths and drops their bookmark Fixes #454