diff --git a/include/transport/User.h b/include/transport/User.h index d0bd7f7b920db66c5a2fa61b78480d19c49444f9..e65e6a4deb7b4ec10a3270fb4cce1f7b6a921720 100644 --- a/include/transport/User.h +++ b/include/transport/User.h @@ -76,6 +76,7 @@ class User { UserManager *getUserManager() { return m_userManager; } virtual void disconnectUser(const std::string &error, Swift::SpectrumErrorPayload::Error e) = 0; + virtual void requestVCard() {} void setData(void *data) { m_data = data; } void *getData() { return m_data; } @@ -138,6 +139,10 @@ class User { m_reconnectLimit = limit; } + void setStorageBackend(StorageBackend *storageBackend) { + m_storageBackend = storageBackend; + } + void leaveRoom(const std::string &room); boost::signal onReadyToConnect; @@ -172,6 +177,7 @@ class User { std::map m_settings; bool m_cacheMessages; int m_reconnectLimit; + StorageBackend *m_storageBackend; }; }