X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/96af1d7e02ac1734b562d07a03c4d7a53abafb3c..7f97fda7b59bd9d3beb9bd4591a4e6dea9efccab:/server/speaker.c diff --git a/server/speaker.c b/server/speaker.c index e470759..a55b074 100644 --- a/server/speaker.c +++ b/server/speaker.c @@ -660,6 +660,15 @@ static void mainloop(void) { disorder_error(0, "cannot read configuration"); disorder_info("reloaded configuration"); break; + case SM_RTP_REQUEST: + /* TODO the error behavior here is really unhelpful */ + if(rtp_add_recipient(&sm.u.address)) + disorder_error(0, "unacceptable RTP destination"); + break; + case SM_RTP_CANCEL: + if(rtp_remove_recipient(&sm.u.address)) + disorder_error(0, "unacceptable RTP destination for removal"); + break; default: disorder_error(0, "unknown message type %d", sm.type); }