X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/8c3487524048510e3de4c8fbe90dc7f8cdc35858..3849817f8cbfc366a5e9979c190b2f1d604f4021:/disobedience/disobedience.c diff --git a/disobedience/disobedience.c b/disobedience/disobedience.c index ac5f4e8..6ee4803 100644 --- a/disobedience/disobedience.c +++ b/disobedience/disobedience.c @@ -355,6 +355,7 @@ static void got_rtp_address(void attribute((unused)) *v, const char *error, int attribute((unused)) nvec, char attribute((unused)) **vec) { + const int rtp_was_supported = rtp_supported; const int rtp_was_running = rtp_is_running; ++suppress_actions; @@ -367,7 +368,8 @@ static void got_rtp_address(void attribute((unused)) *v, rtp_supported = 1; rtp_is_running = rtp_running(); } - if(rtp_is_running != rtp_was_running) + if(rtp_supported != rtp_was_supported + || rtp_is_running != rtp_was_running) event_raise("rtp-changed", 0); --suppress_actions; }