summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-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;
}
}