| 573 |
(ts_now.tv_nsec - ts_begin.tv_nsec) / 1000 / 1000) / |
(ts_now.tv_nsec - ts_begin.tv_nsec) / 1000 / 1000) / |
| 574 |
REMOTE_CONNECT_TIMEOUT / 10 + |
REMOTE_CONNECT_TIMEOUT / 10 + |
| 575 |
1; |
1; |
| 576 |
|
if (progress < 0) |
| 577 |
|
{ |
| 578 |
|
progress = 0; |
| 579 |
|
} |
| 580 |
|
if (progress > 100) |
| 581 |
|
{ |
| 582 |
|
progress = 100; |
| 583 |
|
} |
| 584 |
|
|
| 585 |
if (progress > progress_last) |
if (progress > progress_last) |
| 586 |
{ |
{ |
| 1321 |
ret = 1; // Normal disconnect |
ret = 1; // Normal disconnect |
| 1322 |
BBS_last_access_tm = time(NULL); |
BBS_last_access_tm = time(NULL); |
| 1323 |
t_used = BBS_last_access_tm - t_begin; |
t_used = BBS_last_access_tm - t_begin; |
| 1324 |
log_common("BBSNET disconnect, %jd days %jd hours %jd minutes %jd seconds used\n", |
log_common("BBSNET disconnect, %ld days %ld hours %ld minutes %ld seconds used\n", |
| 1325 |
t_used / 86400, t_used % 86400 / 3600, t_used % 3600 / 60, t_used % 60); |
t_used / 86400, t_used % 86400 / 3600, t_used % 3600 / 60, t_used % 60); |
| 1326 |
|
|
| 1327 |
cleanup: |
cleanup: |