diff --git a/Classes/LinphoneManager.m b/Classes/LinphoneManager.m index 51e3ebcdf..f6348ed4c 100644 --- a/Classes/LinphoneManager.m +++ b/Classes/LinphoneManager.m @@ -525,6 +525,17 @@ exit_dbmigration: [self lpConfigSetBool:TRUE forKey:@"file_transfer_migration_done"]; } } + +static void migrateWizardToAssistant(const char *entry, void *user_data) { + LinphoneManager *thiz = (__bridge LinphoneManager *)(user_data); + NSString *key = [NSString stringWithUTF8String:entry]; + [thiz lpConfigSetString:[thiz lpConfigStringForKey:key inSection:@"wizard"] forKey:key inSection:@"assistant"]; +} + +- (void)migrationFromVersion2To3 { + lp_config_for_each_entry(configDb, "wizard", migrateWizardToAssistant, (__bridge void *)(self)); +} + #pragma mark - Linphone Core Functions + (LinphoneCore *)getLc { @@ -1339,6 +1350,8 @@ static LinphoneCoreVTable linphonec_vtable = { [self migrationLinphoneSettings]; + [self migrationFromVersion2To3]; + [self setupNetworkReachabilityCallback]; NSString *path = [LinphoneManager bundleFile:@"nowebcamCIF.jpg"];