summaryrefslogtreecommitdiff
path: root/include/configreader.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/configreader.h')
-rw-r--r--include/configreader.h14
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)
{
}
};