char *CtdlGetSysConfig(char *sysconfname);
void CtdlPutSysConfig(char *sysconfname, char *sysconfdata);
void validate_config(void);
+void netcfg_keyname(char *, long);
{
struct floor flbuf;
char filename[PATH_MAX];
+ char configdbkeyname[25];
syslog(LOG_NOTICE, "Deleting room <%s>", qrbuf->QRname);
assoc_file_name(filename, sizeof filename, qrbuf, ctdl_image_dir);
unlink(filename);
- /* Delete the room's network config file */
- assoc_file_name(filename, sizeof filename, qrbuf, ctdl_netcfg_dir);
- unlink(filename);
+ /* Delete the room's network configdb entry */
+ netcfg_keyname(configdbkeyname, qrbuf->QRnumber);
+ CtdlDelConfig(configdbkeyname);
/* Delete the messages in the room
* (Careful: this opens an S_ROOMS critical section!)
}
-
/*
* Check access control for deleting a room
*/