class XLineManager;
class BanCacheManager;
-class ConfigReaderThread : public Thread
+class CoreExport ConfigReaderThread : public Thread
{
InspIRCd* ServerInstance;
+ bool do_bail;
+ User* TheUser;
public:
- ConfigReaderThread(InspIRCd* Instance) : Thread(), ServerInstance(Instance)
+ ConfigReaderThread(InspIRCd* Instance, bool bail, User* user) : Thread(), ServerInstance(Instance), do_bail(bail), TheUser(user)
{
}
private:
/** Holds the current UID. Used to generate the next one.
*/
- char current_uid[UUID_LENGTH];
+ char current_uid[UUID_LENGTH + 1];
/** Set up the signal handlers
*/