blob: b5a69e22edf6b6924af97cd2b284ee28b612b7e8 (
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 "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;
};
|