mirror of
https://github.com/austinried/subtracks.git
synced 2026-02-10 06:52:43 +01:00
29 lines
693 B
TypeScript
29 lines
693 B
TypeScript
import { Store } from './store'
|
|
import RNFS from 'react-native-fs'
|
|
import { rmdir } from '@app/util/fs'
|
|
|
|
const migrations: Array<(state: any) => Promise<any>> = [
|
|
async state => {
|
|
for (const server of state.settings.servers) {
|
|
server.usePlainPassword = false
|
|
}
|
|
|
|
return state
|
|
},
|
|
async state => {
|
|
const store = state as Store
|
|
const keysToDelete = ['coverArtThumb', 'artistArtThumb']
|
|
|
|
for (const serverId in store.cacheDirs) {
|
|
for (const key in keysToDelete) {
|
|
await rmdir(`${RNFS.DocumentDirectoryPath}/servers/${serverId}/${key}`)
|
|
delete state.cacheFiles[serverId][key]
|
|
}
|
|
}
|
|
|
|
return state
|
|
},
|
|
]
|
|
|
|
export default migrations
|