| 219 |
{ |
{ |
| 220 |
ch = igetch(100); |
ch = igetch(100); |
| 221 |
|
|
| 222 |
if (ch != KEY_NULL && ch != KEY_TIMEOUT) |
if (ch != KEY_NULL && ch != KEY_TIMEOUT) |
| 223 |
{ |
{ |
| 224 |
BBS_last_access_tm = time(NULL); |
BBS_last_access_tm = time(NULL); |
| 225 |
} |
} |
| 226 |
|
|
| 227 |
if (bbs_menu.choose_step == 0 && time(NULL) - t_last_action >= 10) |
if (bbs_menu.choose_step == 0 && time(NULL) - t_last_action >= 10) |
| 228 |
{ |
{ |
| 281 |
int bbs_main() |
int bbs_main() |
| 282 |
{ |
{ |
| 283 |
struct sigaction act = {0}; |
struct sigaction act = {0}; |
| 284 |
|
char msg[LINE_BUFFER_LEN]; |
| 285 |
|
|
| 286 |
// Set signal handler |
// Set signal handler |
| 287 |
act.sa_handler = SIG_IGN; |
act.sa_handler = SIG_IGN; |
| 334 |
// User login |
// User login |
| 335 |
if (SSH_v2) |
if (SSH_v2) |
| 336 |
{ |
{ |
| 337 |
prints("\033[1m%s 欢迎使用ssh方式访问 \033[1;33m按任意键继续...\033[m", BBS_username); |
snprintf(msg, sizeof(msg), "\033[1m%s 欢迎使用ssh方式访问 \033[1;33m按任意键继续...\033[m", BBS_username); |
| 338 |
iflush(); |
press_any_key_ex(msg); |
|
igetch_reset(); |
|
|
igetch_t(MAX_DELAY_TIME); |
|
| 339 |
} |
} |
| 340 |
else if (bbs_login() < 0) |
else if (bbs_login() < 0) |
| 341 |
{ |
{ |