1
0
mirror of https://github.com/luanti-org/luanti.git synced 2025-10-14 09:05:19 +02:00

Add LevelDB player database (#9982)

This commit is contained in:
luk3yx
2020-06-13 04:54:20 +12:00
committed by GitHub
parent 3f0cbbc372
commit 982a030f33
4 changed files with 138 additions and 4 deletions

View File

@@ -45,6 +45,21 @@ private:
leveldb::DB *m_database;
};
class PlayerDatabaseLevelDB : public PlayerDatabase
{
public:
PlayerDatabaseLevelDB(const std::string &savedir);
~PlayerDatabaseLevelDB();
void savePlayer(RemotePlayer *player);
bool loadPlayer(RemotePlayer *player, PlayerSAO *sao);
bool removePlayer(const std::string &name);
void listPlayers(std::vector<std::string> &res);
private:
leveldb::DB *m_database;
};
class AuthDatabaseLevelDB : public AuthDatabase
{
public: