treebird/src/session.h
nekobit 1bcd944584 Add bugs
FossilOrigin-Name: aad31b66d4026159283cb42fe630a61d892565c3a0d95a90de7bca7aaf6be9a8
2022-11-14 14:18:35 +00:00

37 lines
760 B
C

/*
* Treebird - Lightweight frontend for Pleroma
*
* Licensed under the BSD 2-Clause License
*/
#ifndef SESSION_H
#define SESSION_H
#include <mastodont.h>
#include "global_perl.h"
#include "query.h"
#include "local_config.h"
#include "cookie.h"
struct session
{
struct post_values post;
struct get_values query;
struct cookie_values cookies;
struct local_config config;
int logged_in;
struct mstdnt_account acct;
struct mstdnt_storage acct_storage;
char* cookies_str;
char* post_str;
char* get_str;
};
const char* const get_instance(struct session* ssn);
const char* const get_token(struct session* ssn);
HV* perlify_session(struct session* ssn);
void session_cleanup(struct session* ssn);
#endif // SESSION_H