#pragma once #include "instance.h" #include "lib/mastodonpp/include/instance.hpp" #include "lib/mastodonpp/include/connection.hpp" class MastodonInstance : public Instance { public: MastodonInstance(); ~MastodonInstance(); APPostPtr get_post_from_url(const QString &url); QString oauth2_step1(); OAuth2Step2 oauth2_step2(const QString &auth_code); bool supports_oauth2 = true; private: mastodonpp::Instance instance; mastodonpp::Connection connection; mastodonpp::Instance::ObtainToken* obtain_token = nullptr; };