migration of lime configuration

This commit is contained in:
Danmei Chen 2019-03-20 15:06:18 +01:00
parent 8b8164d1d8
commit 434d1ff26c
6 changed files with 23 additions and 9 deletions

View file

@ -173,7 +173,7 @@ static UICompositeViewDescription *compositeDescription = nil;
}
- (void)loadAssistantConfig:(NSString *)rcFilename {
linphone_config_load_from_xml_file(linphone_core_get_config(LC),
linphone_core_load_config_from_xml(LC,
[LinphoneManager bundleFile:rcFilename].UTF8String);
[self changeView:nextView back:FALSE animation:TRUE];
}

View file

@ -331,6 +331,7 @@ struct codec_name_pref_table codec_pref_table[] = {{"speex", 8000, "speex_8k_pre
- (void)migrationAllPost {
[self migrationLinphoneSettings];
[self migratePushNotificationPerAccount];
[self migrateLimeSettings];
}
- (void)migrationAllPre {
@ -475,6 +476,20 @@ static void migrateWizardToAssistant(const char *entry, void *user_data) {
}
}
- (void)migrateLimeSettings {
if ([self lpConfigBoolForKey:@"lime_migration_done"] == FALSE) {
const MSList *proxies = linphone_core_get_proxy_config_list(LC);
while (proxies) {
if (!strcmp(linphone_proxy_config_get_domain((LinphoneProxyConfig *)proxies->data),"sip.linphone.org")) {
linphone_core_set_lime_x3dh_server_url(LC, "https://lime.linphone.org/lime-server/lime-server.php");
break;
}
proxies = proxies->next;
}
[self lpConfigSetBool:TRUE forKey:@"lime_migration_done"];
}
}
#pragma mark - Linphone Core Functions
+ (LinphoneCore *)getLc {

View file

@ -36,4 +36,7 @@
<entry name="username_min_length" overwrite="true">1</entry>
<entry name="username_regex" overwrite="true">^[a-z0-9+_.\-]*$</entry>
</section>
<section name="lime">
<entry name="lime_server_url" overwrite="true">https://lime.linphone.org/lime-server/lime-server.php</entry>
</section>
</config>

View file

@ -37,4 +37,7 @@
<entry name="username_regex" overwrite="true">^[a-z0-9+_.\-]*$</entry>
<entry name="xmlrpc_url" overwrite="true">https://subscribe.linphone.org:444/wizard.php</entry>
</section>
<section name="lime">
<entry name="lime_server_url" overwrite="true">https://lime.linphone.org/lime-server/lime-server.php</entry>
</section>
</config>

View file

@ -15,6 +15,7 @@ voiceproc_preference=1
repeat_call_notification=1
display_phone_only=0
auto_download_incoming_files_max_size=0
lime_migration_done=0
[in_app_purchase]
#set to 1 if in-app purchases are to be shown in the application

View file

@ -58,11 +58,3 @@ ringer_dev_id=AQ: Audio Queue Device
[video]
display_filter_auto_rotate=0
[lime]
lime_v2=1
lime_server_url=https://lime.linphone.org/lime-server/lime-server.php
lime_update_threshold=86400
#lime_update_threshold=30
max_nb_device_per_participant=255
allow_message_in_unsafe_chatroom=1
unsafe_if_sas_refused=0