
* feat(Api): Async joining via rid joiner * feat(cmake): disable cpr tests Co-authored-by: Yimura <24669514+Yimura@users.noreply.github.com>
30 lines
791 B
C++
30 lines
791 B
C++
#pragma once
|
|
#include "pointers.hpp"
|
|
#include <cpr/cpr.h>
|
|
#define AUTHORIZATION_TICKET std::format("SCAUTH val=\"{}\"", get_ticket()
|
|
|
|
namespace big
|
|
{
|
|
class api_service
|
|
{
|
|
public:
|
|
api_service();
|
|
~api_service();
|
|
|
|
// Returns true if an valid profile matching his username has been found
|
|
bool get_rid_from_username(std::string_view username, uint64_t& result);
|
|
|
|
// Returns true if an valid profile matching his rid has been found
|
|
bool get_username_from_rid(uint64_t rid, std::string& result);
|
|
|
|
// Returns true if the message has been successfully sended to the target
|
|
bool send_socialclub_message(uint64_t rid, std::string_view message);
|
|
private:
|
|
inline std::string get_ticket()
|
|
{
|
|
return g_pointers->m_sc_info->m_ticket;
|
|
}
|
|
};
|
|
|
|
inline api_service* g_api_service;
|
|
} |