diff options
author | tomsmeding <tom.smeding@gmail.com> | 2017-01-19 11:05:40 +0100 |
---|---|---|
committer | tomsmeding <tom.smeding@gmail.com> | 2017-01-19 11:05:40 +0100 |
commit | 89f613475b8da3076aff70a6cef6b41df551d567 (patch) | |
tree | aa1505320188a76348913734a59301091f0383a6 /main.c | |
parent | 39e9065962607ce0267bac94473df6a1f322d9cb (diff) |
List only open rooms
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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; } } |