diff --git a/include/transport/user.h b/include/transport/user.h index 1719b13db155e5f2552ae935b23be15a6bc30784..e2201735c080802c1a8a157002a0d529b33d581e 100644 --- a/include/transport/user.h +++ b/include/transport/user.h @@ -116,6 +116,14 @@ class User : public Swift::EntityCapsProvider { return m_resources; } + void addUserSetting(const std::string &key, const std::string &value) { + m_settings[key] = value; + } + + const std::string &getUserSetting(const std::string &key) { + return m_settings[key]; + } + boost::signal onReadyToConnect; boost::signal onPresenceChanged; boost::signal onRoomJoined; @@ -145,6 +153,7 @@ class User : public Swift::EntityCapsProvider { int m_resources; int m_reconnectCounter; std::list m_joinedRooms; + std::map m_settings; }; }