move alert queue size limit into session_settings. make some alerts non-discardable (don't throw them out, even when the queue is full). Make session pause also pause all checking files. optimize rejecting incoming connections when the session is paused

This commit is contained in:
Arvid Norberg
2011-01-23 18:00:52 +00:00
parent 0d2ba173a4
commit 2732a6bc47
12 changed files with 83 additions and 34 deletions

View File

@@ -513,9 +513,9 @@ void bind_session()
#ifndef TORRENT_NO_DEPRECATE
.def("load_state", load_state1)
.def("set_severity_level", allow_threads(&session::set_severity_level))
.def("set_alert_queue_size_limit", allow_threads(&session::set_alert_queue_size_limit))
#endif
.def("set_alert_mask", allow_threads(&session::set_alert_mask))
.def("set_alert_queue_size_limit", allow_threads(&session::set_alert_queue_size_limit))
.def("pop_alert", allow_threads(&session::pop_alert))
.def("wait_for_alert", &wait_for_alert, return_internal_reference<>())
.def("add_extension", &add_extension)

View File

@@ -138,6 +138,8 @@ void bind_session_settings()
.def_readwrite("announce_double_nat", &session_settings::announce_double_nat)
.def_readwrite("torrent_connect_boost", &session_settings::torrent_connect_boost)
.def_readwrite("seeding_outgoing_connections", &session_settings::seeding_outgoing_connections)
.def_readwrite("no_connect_privileged_ports", &session_settings::no_connect_privileged_ports)
.def_readwrite("alert_queue_size", &session_settings::alert_queue_size)
;
enum_<proxy_settings::proxy_type>("proxy_type")