blob: 983bef67be4018538853cd30d0bbae480714f6b7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#pragma once
#include "instance.h"
#include "mastodonpp/instance.hpp"
#include "mastodonpp/connection.hpp"
class MastodonInstance : public Instance {
public:
MastodonInstance();
~MastodonInstance();
APPost* 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;
};
|