--- mu-conference-0.7.0.orig/src/conference_room.c 2007-04-24 12:17:15 +0400 +++ mu-conference-0.7.0/src/conference_room.c 2007-04-24 14:06:24 +0400 @@ -1404,16 +1404,16 @@ cnr con_room_new(cni master, jid roomid, /* Room Defaults */ room->public = master->public; - room->subjectlock = 0; - room->maxusers = 30; + room->subjectlock = j_atoi(xmlnode_get_tag_data(master->config, "defaults/subjectlock"), 0); + room->maxusers = j_atoi(xmlnode_get_tag_data(master->config, "defaults/maxusers"), 30); room->persistent = persist; - room->moderated = 0; - room->defaulttype = 0; - room->privmsg = 0; - room->invitation = 0; - room->invites = 0; - room->legacy = 0; - room->visible = 0; + room->moderated = j_atoi(xmlnode_get_tag_data(master->config, "defaults/moderated"), 0); + room->defaulttype = j_atoi(xmlnode_get_tag_data(master->config, "defaults/defaulttype"), 0); + room->privmsg = j_atoi(xmlnode_get_tag_data(master->config, "defaults/privmsg"), 0); + room->invitation = j_atoi(xmlnode_get_tag_data(master->config, "defaults/invitation"), 0); + room->invites = j_atoi(xmlnode_get_tag_data(master->config, "defaults/invites"), 0); + room->legacy = j_atoi(xmlnode_get_tag_data(master->config, "defaults/legacy"), 0); + room->visible = j_atoi(xmlnode_get_tag_data(master->config, "defaults/visible"), 0); room->logfile = NULL; room->logformat = LOG_TEXT; room->description = j_strdup(room->name);