diff options
-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; } } |