Add a way to add private notes for users on their profile

This is a common feature in other chat applications (like Discord) as a
way to keep track of important information. While there isn't a standard
API for this, we can use account data to store notes.
This commit is contained in:
Joshua Goins
2026-01-07 15:48:33 -05:00
parent 6001cc6d4f
commit 7119132e4b
3 changed files with 56 additions and 0 deletions

View File

@@ -234,6 +234,16 @@ public:
*/
Q_INVOKABLE bool supportsMatrixSpecVersion(const QString &version);
/**
* @return The private note for this user, if set.
*/
Q_INVOKABLE QString noteForUser(const QString &userId);
/**
* @brief Sets the private note for this user.
*/
Q_INVOKABLE void setNoteForUser(const QString &userId, const QString &note);
Q_SIGNALS:
void globalUrlPreviewEnabledChanged();
void labelChanged();