X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fcore.h;h=8d02d9ed0ba5922f56f4bce08b9a01cc8d640abe;hb=f12d6496251729f7d21f4fbcb0814dec7fba4b75;hp=e7a8c635d39353dc0837cc415f8cae487e912fe1;hpb=2e83624ce2642589a5b1f298e4993c51d22caafe;p=quassel.git diff --git a/src/core/core.h b/src/core/core.h index e7a8c635..8d02d9ed 100644 --- a/src/core/core.h +++ b/src/core/core.h @@ -68,6 +68,8 @@ public: Core(); ~Core() override; + void init(); + /*** Storage access ***/ // These methods are threadsafe. @@ -554,13 +556,6 @@ public: 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 @@ -707,8 +702,11 @@ signals: //! 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. *