… | |
… | |
1125 | establish_connection (); |
1125 | establish_connection (); |
1126 | } |
1126 | } |
1127 | else if (NOW < last_activity + ::conf.keepalive) |
1127 | else if (NOW < last_activity + ::conf.keepalive) |
1128 | ts = last_activity + ::conf.keepalive; |
1128 | ts = last_activity + ::conf.keepalive; |
1129 | else if (conf->connectmode != conf_node::C_ONDEMAND |
1129 | else if (conf->connectmode != conf_node::C_ONDEMAND |
1130 | || THISNODE->connectmode != conf_node::C_ONDEMAND) |
1130 | || THISNODE->connectmode != conf_node::C_ONDEMAND) |
1131 | { |
1131 | { |
1132 | send_ping (si); |
1132 | send_ping (si); |
1133 | ts = NOW + 5; |
1133 | ts = NOW + 5; |
1134 | } |
1134 | } |
1135 | else |
1135 | else |
1136 | reset_connection (); |
1136 | reset_connection (); |
1137 | |
|
|
1138 | } |
1137 | } |
1139 | |
1138 | |
1140 | void connection::connect_request (int id) |
1139 | void connection::connect_request (int id) |
1141 | { |
1140 | { |
1142 | connect_req_packet *p = new connect_req_packet (conf->id, id); |
1141 | connect_req_packet *p = new connect_req_packet (conf->id, id); |