added wait_for_alert to python binding
This commit is contained in:
parent
7e430d5a2a
commit
ef6e709ef6
|
@ -76,6 +76,7 @@ release 0.14.7
|
|||
|
||||
* fixed deadlock in natpmp
|
||||
* resume data alerts are always posted, regardless of alert mask
|
||||
* added wait_for_alert to python binding
|
||||
|
||||
release 0.14.6
|
||||
|
||||
|
|
|
@ -129,6 +129,11 @@ namespace
|
|||
return;
|
||||
}
|
||||
|
||||
alert const* wait_for_alert(session& s, int ms)
|
||||
{
|
||||
return s.wait_for_alert(milliseconds(ms));
|
||||
}
|
||||
|
||||
list get_torrents(session& s)
|
||||
{
|
||||
list ret;
|
||||
|
@ -318,6 +323,7 @@ void bind_session()
|
|||
#endif
|
||||
.def("set_alert_mask", allow_threads(&session::set_alert_mask))
|
||||
.def("pop_alert", allow_threads(&session::pop_alert))
|
||||
.def("wait_for_alert", &wait_for_alert, return_internal_reference<>())
|
||||
.def("add_extension", &add_extension)
|
||||
.def("set_peer_proxy", allow_threads(&session::set_peer_proxy))
|
||||
.def("set_tracker_proxy", allow_threads(&session::set_tracker_proxy))
|
||||
|
|
|
@ -930,6 +930,8 @@ same pointer until the alert is popped by calling ``pop_alert``. This is useful
|
|||
leaving any alert dispatching mechanism independent of this blocking call, the dispatcher
|
||||
can be called and it can pop the alert independently.
|
||||
|
||||
In the python binding, ``wait_for_alert`` takes the number of milliseconds to wait as an integer.
|
||||
|
||||
``set_alert_queue_size_limit()`` you can specify how many alerts can be awaiting for dispatching.
|
||||
If this limit is reached, new incoming alerts can not be received until alerts are popped
|
||||
by calling ``pop_alert``. Default value is 1000.
|
||||
|
|
Loading…
Reference in New Issue