From 6a1ac742bd4e4e6c992f4ea1dc7e9217dd650108 Mon Sep 17 00:00:00 2001 From: Alexandre Savard <alexandresavard@alexandresavard-desktop.(none)> Date: Fri, 6 Nov 2009 18:02:29 -0500 Subject: [PATCH] [#2396] Save local ip in account creation wizard --- sflphone-client-gnome/src/config/assistant.c | 29 ++++++++++++++------ 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/sflphone-client-gnome/src/config/assistant.c b/sflphone-client-gnome/src/config/assistant.c index 1f62ab5617..f9431a66ae 100644 --- a/sflphone-client-gnome/src/config/assistant.c +++ b/sflphone-client-gnome/src/config/assistant.c @@ -147,14 +147,27 @@ static void sip_apply_callback( void ) { g_hash_table_insert(current->properties, g_strdup(ACCOUNT_ZRTP_HELLO_HASH), g_strdup((gchar *)"true")); g_hash_table_insert(current->properties, g_strdup(ACCOUNT_DISPLAY_SAS_ONCE), g_strdup((gchar *)"false")); } - - dbus_add_account( current ); - getMessageSummary(message, - gtk_entry_get_text (GTK_ENTRY(wiz->sip_alias)), - gtk_entry_get_text (GTK_ENTRY(wiz->sip_server)), - gtk_entry_get_text (GTK_ENTRY(wiz->sip_username)), - (gboolean)(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(wiz->zrtp_enable))) - ); + + + // Add default interface info + gchar ** iface_list = NULL; + iface_list = (gchar**) dbus_get_all_ip_interface(); + gchar ** iface = NULL; + + // select the first interface available + iface = iface_list; + DEBUG("Selected interface %s", *iface); + + g_hash_table_insert(current->properties, g_strdup(LOCAL_ADDRESS), g_strdup((gchar *)*iface)); + g_hash_table_insert(current->properties, g_strdup(PUBLISHED_ADDRESS), g_strdup((gchar *)*iface)); + + dbus_add_account( current ); + getMessageSummary(message, + gtk_entry_get_text (GTK_ENTRY(wiz->sip_alias)), + gtk_entry_get_text (GTK_ENTRY(wiz->sip_server)), + gtk_entry_get_text (GTK_ENTRY(wiz->sip_username)), + (gboolean)(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(wiz->zrtp_enable))) + ); gtk_label_set_text (GTK_LABEL(wiz->label_summary), message); } -- GitLab