Default new servers to use TLS if built with OpenSSL.

This commit is contained in:
Sadie Powell 2021-05-23 06:58:18 +01:00 committed by Patrick
parent 1f5c95d9e9
commit 747a52aae8
3 changed files with 14 additions and 5 deletions

View File

@ -3930,7 +3930,7 @@ cmd_voice (struct session *sess, char *tbuf, char *word[], char *word_eol[])
const struct commands xc_cmds[] = { const struct commands xc_cmds[] = {
{"ADDBUTTON", cmd_addbutton, 0, 0, 1, {"ADDBUTTON", cmd_addbutton, 0, 0, 1,
N_("ADDBUTTON <name> <action>, adds a button under the user-list")}, N_("ADDBUTTON <name> <action>, adds a button under the user-list")},
{"ADDSERVER", cmd_addserver, 0, 0, 1, N_("ADDSERVER <NewNetwork> <newserver/6667>, adds a new network with a new server to the network list")}, {"ADDSERVER", cmd_addserver, 0, 0, 1, N_("ADDSERVER <NewNetwork> <hostname/port>, adds a new network with a new server to the network list")},
{"ALLCHAN", cmd_allchannels, 0, 0, 1, {"ALLCHAN", cmd_allchannels, 0, 0, 1,
N_("ALLCHAN <cmd>, sends a command to all channels you're in")}, N_("ALLCHAN <cmd>, sends a command to all channels you're in")},
{"ALLCHANL", cmd_allchannelslocal, 0, 0, 1, {"ALLCHANL", cmd_allchannelslocal, 0, 0, 1,

View File

@ -947,6 +947,9 @@ servlist_net_add (char *name, char *comment, int prepend)
net = g_new0 (ircnet, 1); net = g_new0 (ircnet, 1);
net->name = g_strdup (name); net->name = g_strdup (name);
net->flags = FLAG_CYCLE | FLAG_USE_GLOBAL | FLAG_USE_PROXY; net->flags = FLAG_CYCLE | FLAG_USE_GLOBAL | FLAG_USE_PROXY;
#ifdef USE_OPENSSL
net->flags |= FLAG_USE_SSL;
#endif
if (prepend) if (prepend)
network_list = g_slist_prepend (network_list, net); network_list = g_slist_prepend (network_list, net);

View File

@ -39,6 +39,12 @@
#define SERVLIST_X_PADDING 4 /* horizontal paddig in the network editor */ #define SERVLIST_X_PADDING 4 /* horizontal paddig in the network editor */
#define SERVLIST_Y_PADDING 0 /* vertical padding in the network editor */ #define SERVLIST_Y_PADDING 0 /* vertical padding in the network editor */
#ifdef USE_OPENSSL
# define DEFAULT_SERVER "irc.example.com/6697"
#else
# define DEFAULT_SERVER "irc.example.com/6667"
#endif
/* servlistgui.c globals */ /* servlistgui.c globals */
static GtkWidget *serverlist_win = NULL; static GtkWidget *serverlist_win = NULL;
static GtkWidget *networks_tree; /* network TreeView */ static GtkWidget *networks_tree; /* network TreeView */
@ -299,7 +305,7 @@ servlist_networks_populate_ (GtkWidget *treeview, GSList *netlist, gboolean favo
if (!netlist) if (!netlist)
{ {
net = servlist_net_add (_("New Network"), "", FALSE); net = servlist_net_add (_("New Network"), "", FALSE);
servlist_server_add (net, "newserver/6667"); servlist_server_add (net, DEFAULT_SERVER);
netlist = network_list; netlist = network_list;
} }
store = (GtkListStore *)gtk_tree_view_get_model (GTK_TREE_VIEW (treeview)); store = (GtkListStore *)gtk_tree_view_get_model (GTK_TREE_VIEW (treeview));
@ -434,10 +440,10 @@ servlist_addserver (void)
return; return;
store = GTK_LIST_STORE (gtk_tree_view_get_model (GTK_TREE_VIEW (edit_trees[SERVER_TREE]))); store = GTK_LIST_STORE (gtk_tree_view_get_model (GTK_TREE_VIEW (edit_trees[SERVER_TREE])));
servlist_server_add (selected_net, "newserver/6667"); servlist_server_add (selected_net, DEFAULT_SERVER);
gtk_list_store_append (store, &iter); gtk_list_store_append (store, &iter);
gtk_list_store_set (store, &iter, 0, "newserver/6667", 1, TRUE, -1); gtk_list_store_set (store, &iter, 0, DEFAULT_SERVER, 1, TRUE, -1);
/* select this server */ /* select this server */
servlist_select_and_show (GTK_TREE_VIEW (edit_trees[SERVER_TREE]), &iter, store); servlist_select_and_show (GTK_TREE_VIEW (edit_trees[SERVER_TREE]), &iter, store);
@ -498,7 +504,7 @@ servlist_addnet_cb (GtkWidget *item, GtkTreeView *treeview)
net = servlist_net_add (_("New Network"), "", TRUE); net = servlist_net_add (_("New Network"), "", TRUE);
net->encoding = g_strdup (IRC_DEFAULT_CHARSET); net->encoding = g_strdup (IRC_DEFAULT_CHARSET);
servlist_server_add (net, "newserver/6667"); servlist_server_add (net, DEFAULT_SERVER);
store = (GtkListStore *)gtk_tree_view_get_model (treeview); store = (GtkListStore *)gtk_tree_view_get_model (treeview);
gtk_list_store_prepend (store, &iter); gtk_list_store_prepend (store, &iter);