From c767ca5d3c09d8f64dbfa05e86fde1fd5d702083 Mon Sep 17 00:00:00 2001 From: Dmitry Kozlov Date: Tue, 26 Dec 2017 20:46:01 +0300 Subject: reworked context priorities Introduced 4 priorities: 0 - management (cli) 1 - starting sessions (default priority) 2 - active sessions 3 - finishing sessions --- accel-pppd/session.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'accel-pppd/session.c') diff --git a/accel-pppd/session.c b/accel-pppd/session.c index 3c55939..f96c193 100644 --- a/accel-pppd/session.c +++ b/accel-pppd/session.c @@ -169,6 +169,8 @@ void __export ap_session_activate(struct ap_session *ses) triton_timer_add(ses->ctrl->ctx, &ses->timer, 0); } + triton_context_set_priority(ses->ctrl->ctx, 2); + #ifdef USE_BACKUP if (!ses->backup) backup_save_session(ses); @@ -265,6 +267,8 @@ void __export ap_session_terminate(struct ap_session *ses, int cause, int hard) if (ses->terminated) return; + triton_context_set_priority(ses->ctrl->ctx, 3); + if (!ses->stop_time) ses->stop_time = _time(); -- cgit v1.2.3