diff --git a/Vienna/Sources/Database/Database.m b/Vienna/Sources/Database/Database.m index f54317d5f1..c959fc24f4 100644 --- a/Vienna/Sources/Database/Database.m +++ b/Vienna/Sources/Database/Database.m @@ -62,7 +62,7 @@ + (NSString *)databasePath; // The current database version number const NSInteger MA_Min_Supported_DB_Version = 12; -const NSInteger MA_Current_DB_Version = 19; +const NSInteger MA_Current_DB_Version = 20; @implementation Database diff --git a/Vienna/Sources/Database/VNADatabaseMigration.m b/Vienna/Sources/Database/VNADatabaseMigration.m index 2f3c5b6d4a..d056e114c0 100644 --- a/Vienna/Sources/Database/VNADatabaseMigration.m +++ b/Vienna/Sources/Database/VNADatabaseMigration.m @@ -127,6 +127,22 @@ + (void)migrateDatabase:(FMDatabase *)db fromVersion:(NSInteger)fromVersion { db.userVersion = (uint32_t)19; NSLog(@"Updated database schema to version 19."); } + case 20: { + // Upgrade to rev 20. + // Update the Vienna Developer's blog RSS URL after moved to github pages + + FMResultSet *results = [db executeQuery:@"SELECT folder_id FROM rss_folders WHERE feed_url LIKE ?", @"%%www.vienna-rss.com/?feed=rss2%%"]; + + if([results next]) { + int viennaFolderId = [results intForColumn:@"folder_id"]; + [db executeUpdate:@"UPDATE rss_folders SET feed_url=? WHERE folder_id=?", + @"https://www.vienna-rss.com/feed.xml", + @(viennaFolderId)]; + } + [results close]; + db.userVersion = (uint32_t)20; + NSLog(@"Updated database schema to version 20."); + } } }