diff --git a/include/transport/settingsadhoccommand.h b/include/transport/settingsadhoccommand.h index ee0e60837608d810a654104f1e530910701dd92f..1c061269c9d2b6d7e970fa5c788ee70706d33de2 100644 --- a/include/transport/settingsadhoccommand.h +++ b/include/transport/settingsadhoccommand.h @@ -34,6 +34,7 @@ namespace Transport { class Component; class UserManager; class StorageBackend; +class UserInfo; class SettingsAdHocCommand : public AdHocCommand { public: @@ -47,6 +48,8 @@ class SettingsAdHocCommand : public AdHocCommand { virtual boost::shared_ptr handleRequest(boost::shared_ptr payload); private: + void updateUserSetting(Swift::Form::ref form, UserInfo &user, const std::string &name); + boost::shared_ptr getForm(); boost::shared_ptr handleResponse(boost::shared_ptr payload); State m_state;