mirror of
https://github.com/Expand-sys/CCash
synced 2025-12-17 00:22:14 +11:00
simplified changes saved
This commit is contained in:
parent
7aadd63cd5
commit
6161ca8d59
2 changed files with 8 additions and 17 deletions
|
|
@ -19,22 +19,9 @@ private:
|
||||||
std::mutex>
|
std::mutex>
|
||||||
users;
|
users;
|
||||||
|
|
||||||
#if CONSERVATIVE_DISK_SAVE
|
|
||||||
std::atomic<bool> change_flag = false; //if true changes have been made
|
std::atomic<bool> change_flag = false; //if true changes have been made
|
||||||
|
|
||||||
void ChangesMade() noexcept; //called after making changes
|
private:
|
||||||
void ChangesSaved() noexcept; //called after saving
|
|
||||||
bool GetChangeState() noexcept;
|
|
||||||
|
|
||||||
#define CHANGES_MADE ChangesMade();
|
|
||||||
#define CHANGES_SAVED ChangesSaved();
|
|
||||||
#define GET_CHANGE_STATE
|
|
||||||
#else
|
|
||||||
#define CHANGES_MADE
|
|
||||||
#define CHANGES_SAVED
|
|
||||||
#define GET_CHANGE_STATE
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief size_l should be grabbed if the operation MODIFIES the size (shared), this is so that when save claims unique
|
* @brief size_l should be grabbed if the operation MODIFIES the size (shared), this is so that when save claims unique
|
||||||
*
|
*
|
||||||
|
|
@ -50,6 +37,10 @@ private:
|
||||||
public:
|
public:
|
||||||
std::string admin_pass;
|
std::string admin_pass;
|
||||||
|
|
||||||
|
void ChangesMade() noexcept; //called after making changes
|
||||||
|
void ChangesSaved() noexcept; //called after saving
|
||||||
|
bool GetChangeState() noexcept;
|
||||||
|
|
||||||
int_fast8_t AddUser(const std::string &name, const std::string &init_pass) noexcept;
|
int_fast8_t AddUser(const std::string &name, const std::string &init_pass) noexcept;
|
||||||
int_fast8_t AdminAddUser(const std::string &attempt, std::string &&name, uint32_t init_bal, std::string &&init_pass) noexcept;
|
int_fast8_t AdminAddUser(const std::string &attempt, std::string &&name, uint32_t init_bal, std::string &&init_pass) noexcept;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
// Setting both values to 0 does not compile logging
|
// Setting both values to 0 does not compile logging (useful for if disk/memory is very valuable)
|
||||||
constexpr unsigned max_log_size = 100;
|
constexpr unsigned max_log_size = 100;
|
||||||
constexpr unsigned pre_log_size = 10;
|
constexpr unsigned pre_log_size = 10;
|
||||||
|
|
||||||
|
|
@ -9,7 +9,7 @@ constexpr unsigned max_name_size = 50;
|
||||||
constexpr const char *users_location = "../users.json";
|
constexpr const char *users_location = "../users.json";
|
||||||
constexpr const char *config_location = "../config.json";
|
constexpr const char *config_location = "../config.json";
|
||||||
|
|
||||||
//returns money to an account on deletion
|
//returns money to an account on deletion (useful if you dont want any money to leave the economy)
|
||||||
constexpr bool return_on_del = false;
|
constexpr bool return_on_del = false;
|
||||||
constexpr const char *return_account = "";
|
constexpr const char *return_account = "";
|
||||||
|
|
||||||
|
|
@ -26,4 +26,4 @@ if false, when frequency is hit save
|
||||||
cons
|
cons
|
||||||
CONSTANT disk usage
|
CONSTANT disk usage
|
||||||
*/
|
*/
|
||||||
#define CONSERVATIVE_DISK_SAVE true
|
#define CONSERVATIVE_DISK_SAVE true //TURN THIS OFF IF YOU THINK WITHIN YOUR SAVE FREQUENCY OF X MINUTES ITS GUARANTEED A CHANGE WILL OCCUR (typically massive servers)
|
||||||
Loading…
Reference in a new issue