Core();
~Core() override;
+ void init();
+
/*** Storage access ***/
// These methods are threadsafe.
return instance()->_storage->setBufferLastSeenMsg(user, bufferId, msgId);
}
- //! Get the auth username associated with a userId
- /** \param user The user to retrieve the username for
- * \return The username for the user
- */
- static inline QString getAuthUserName(UserId user) {
- return instance()->_storage->getAuthUserName(user);
- }
//! Get a usable sysident for the given user in oidentd-strict mode
/** \param user The user to retrieve the sysident for
//! Emitted when database schema upgrade starts or ends
void dbUpgradeInProgress(bool inProgress);
+ //! Emitted when a fatal error was encountered during async initialization
+ void exitRequested(int exitCode, const QString &reason);
+
public slots:
- bool init();
+ void initAsync();
/** Persist storage.
*