don't use empty new_channel_unauthed_join, new_channel_authed_join or new_channel_mes...
[srvx.git] / src / chanserv.c
index 11b2c74e5677e7a1292e62cb4044dc0f602dd946..75122799b0d28a6e729cea46cbe3d51f9eb3652a 100644 (file)
@@ -7687,11 +7687,11 @@ chanserv_conf_read(void)
     str = database_get_data(conf_node, KEY_SUPPORT_HELPER_EPITHET, RECDB_QSTRING);
     chanserv_conf.support_helper_epithet = str ? str : "a wannabe tyrant";
     str = database_get_data(conf_node, KEY_NEW_CHANNEL_AUTHED, RECDB_QSTRING);
-    chanserv_conf.new_channel_authed = str ? str : NULL;
+    chanserv_conf.new_channel_authed = (str && *str) ? str : NULL;
     str = database_get_data(conf_node, KEY_NEW_CHANNEL_UNAUTHED, RECDB_QSTRING);
-    chanserv_conf.new_channel_unauthed = str ? str : NULL;
+    chanserv_conf.new_channel_unauthed = (str && *str) ? str : NULL;
     str = database_get_data(conf_node, KEY_NEW_CHANNEL_MSG, RECDB_QSTRING);
-    chanserv_conf.new_channel_msg = str ? str : NULL;
+    chanserv_conf.new_channel_msg = (str && *str) ? str : NULL;
     str = database_get_data(conf_node, "default_modes", RECDB_QSTRING);
     if(!str)
         str = "+nt";