From c49cc6bd175c3b5cc7e2d5688095c5ab8f09c29c Mon Sep 17 00:00:00 2001 From: Stefan Sayer Date: Mon, 30 Jan 2012 19:36:01 +0100 Subject: [PATCH] b/f: make listRooms return only non-expired rooms --- apps/webconference/WebConference.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/webconference/WebConference.cpp b/apps/webconference/WebConference.cpp index a9e54542..4ea69c48 100644 --- a/apps/webconference/WebConference.cpp +++ b/apps/webconference/WebConference.cpp @@ -884,7 +884,9 @@ void WebConferenceFactory::listRooms(const AmArg& args, AmArg& ret) { rooms_mut.lock(); for (map::iterator it = rooms.begin(); it != rooms.end(); it++) { - room_list.push(it->first.c_str()); + if (!it->second.expired()) { + room_list.push(it->first.c_str()); + } } rooms_mut.unlock();