--- lbbs/src/bbs_main.c 2025/11/01 10:35:42 1.94 +++ lbbs/src/bbs_main.c 2025/11/02 04:30:29 1.95 @@ -48,17 +48,11 @@ int bbs_info() int bbs_welcome(void) { - char sql[SQL_BUFFER_LEN]; - int u_online = 0; int u_anonymous = 0; int u_total = 0; int u_login_count = 0; - MYSQL *db; - MYSQL_RES *rs; - MYSQL_ROW row; - if (get_user_online_list_count(&u_online, &u_anonymous) < 0) { log_error("get_user_online_list_count() error\n"); @@ -77,32 +71,11 @@ int bbs_welcome(void) u_total = 0; } - db = db_open(); - if (db == NULL) - { - return -1; - } - - snprintf(sql, sizeof(sql), "SELECT ID FROM user_login_log ORDER BY ID LIMIT 1"); - if (mysql_query(db, sql) != 0) + if (get_user_login_count(&u_login_count) < 0) { - log_error("Query user_login_log error: %s\n", mysql_error(db)); - mysql_close(db); - return -2; + log_error("get_user_login_count() error\n"); + u_login_count = 0; } - if ((rs = mysql_store_result(db)) == NULL) - { - log_error("Get user_login_log data failed\n"); - mysql_close(db); - return -2; - } - if ((row = mysql_fetch_row(rs))) - { - u_login_count = atoi(row[0]); - } - mysql_free_result(rs); - - mysql_close(db); // Display logo display_file(DATA_WELCOME, 2);