X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fstorage.h;h=c77e9ebf1f052acb4742514dba9aeb2bef6a584d;hp=5eed79cfad1fd5d7e5bddeb29338c27d7148054e;hb=f932e5c8a0ec3ff689686a71c32ee61a428c4340;hpb=e5d6f457a0f3eef578dcb9d7e4a3db61826dc232 diff --git a/src/core/storage.h b/src/core/storage.h index 5eed79cf..c77e9ebf 100644 --- a/src/core/storage.h +++ b/src/core/storage.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2016 by the Quassel Project * + * Copyright (C) 2005-2018 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -392,7 +392,7 @@ public slots: * \param bufferId The buffer id * \param MsgId The Message id where the marker line should be placed */ - virtual void setBufferActivity(UserId id, const BufferId &bufferId, const int &type) = 0; + virtual void setBufferActivity(UserId id, BufferId bufferId, Message::Types type) = 0; //! Get a Hash of all buffer activity states /** This Method is called when the Quassel Core is started to restore the BufferActivities @@ -400,7 +400,7 @@ public slots: * * \param user The Owner of the buffers */ - virtual QHash bufferActivities(UserId id) = 0; + virtual QHash bufferActivities(UserId id) = 0; //! Get the bitset of buffer activity states for a buffer /** This method is used to load the activity state of a buffer when its last seen message changes. @@ -409,7 +409,7 @@ public slots: * \param bufferId The buffer * \param lastSeenMsgId The last seen message */ - virtual int bufferActivity(BufferId &bufferId, MsgId &lastSeenMsgId) = 0; + virtual Message::Types bufferActivity(BufferId bufferId, MsgId lastSeenMsgId) = 0; /* Message handling */ @@ -442,6 +442,12 @@ public slots: */ virtual QList requestAllMsgs(UserId user, MsgId first = -1, MsgId last = -1, int limit = -1) = 0; + //! Get the auth username associated with a userId + /** \param user The user to retrieve the username for + * \return The username for the user + */ + virtual const QString getAuthusername(UserId user) = 0; + signals: //! Sent when a new BufferInfo is created, or an existing one changed somehow. void bufferInfoUpdated(UserId user, const BufferInfo &);