summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortomsmeding <tom.smeding@gmail.com>2017-01-19 11:05:40 +0100
committertomsmeding <tom.smeding@gmail.com>2017-01-19 11:05:40 +0100
commit89f613475b8da3076aff70a6cef6b41df551d567 (patch)
treeaa1505320188a76348913734a59301091f0383a6
parent39e9065962607ce0267bac94473df6a1f322d9cb (diff)
List only open rooms
-rw-r--r--main.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/main.c b/main.c
index d038bee..96d9fc5 100644
--- a/main.c
+++ b/main.c
@@ -412,7 +412,8 @@ i64 handle_message(Connection *conn){
const char **roomids=(const char**)malloc(nrooms,Room*);
nrooms=0;
for(i64 i=0;i<rooms.len;i++){
- if(rooms.d[i]->public&&strcmp(rooms.d[i]->gameid,gameid)==0){
+ if(rooms.d[i]->public&&rooms.d[i]->members.len<rooms.d[i]->capacity&&
+ strcmp(rooms.d[i]->gameid,gameid)==0){
roomids[nrooms++]=rooms.d[i]->roomid;
}
}