#include <libcitadel.h>
#include "include/ctdl_module.h"
-
+#include "serv_extensions.h"
void vFreeRoomNetworkStruct(void *vOneRoomNetCfg);
void FreeRoomNetworkStructContent(OneRoomNetCfg *OneRNCfg);
FreeStrBuf(&OneRNCfg->Sender);
FreeStrBuf(&OneRNCfg->RoomInfo);
FreeStrBuf(&OneRNCfg->misc);
+ memset(OneRNCfg, 0, sizeof(OneRoomNetCfg));
}
void vFreeRoomNetworkStruct(void *vOneRoomNetCfg)
{
{HKEY("postmaster,")},
{HKEY("abuse,")}
};
-
void cmd_snet(char *argbuf)
{
struct CitContext *CCC = CC;
RNCfg = CtdlGetNetCfgForRoom(CCC->room.QRnumber);
if (RNCfg != NULL)
{
- FreeRoomNetworkStructContent(RNCfg);
ReadRoomNetConfigFile(&RNCfg, filename);
}
else
ReadRoomNetConfigFile(&RNCfg, filename);
Put(RoomConfigs, LKEY(CCC->room.QRnumber), RNCfg, vFreeRoomNetworkStruct);
}
+
+ PerformRoomHooks(&CCC->room);
}
end_critical_section(S_NETCONFIGS);
}