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 @@ class Database_LevelDB : public MapDatabase
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: