diff options
Diffstat (limited to 'include/configreader.h')
-rw-r--r-- | include/configreader.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/include/configreader.h b/include/configreader.h index 511bedbee..a891f98f7 100644 --- a/include/configreader.h +++ b/include/configreader.h @@ -490,13 +490,23 @@ class CoreExport ConfigReaderThread : public Thread bool IsDone() { return done; } }; +/** Represents the status of a config load. */ class CoreExport ConfigStatus { public: + /** Whether this is the initial config load. */ + bool const initial; + + /** The user who initiated the config load or NULL if not initiated by a user. */ User* const srcuser; - ConfigStatus(User* user = NULL) - : srcuser(user) + /** Initializes a new instance of the ConfigStatus class. + * @param user The user who initiated the config load or NULL if not initiated by a user. + * @param isinitial Whether this is the initial config load. + */ + ConfigStatus(User* user = NULL, bool isinitial = false) + : initial(isinitial) + , srcuser(user) { } }; |