aboutsummaryrefslogtreecommitdiff
path: root/src/database
AgeCommit message (Collapse)Author
2022-04-30Deal with compiler warningssfan5
2022-04-08Spacing fixesShadowNinja
2022-03-29Fix the documentation of InvRef:get_lists() and clean up code (#12150)DS
2022-01-28Get rid of legacy workaround in SQLite backendsfan5
tested on Android 11, fixes #11937
2022-01-17Optimize folder handling in 'files' mod storage backendsfan5
This regressed in bf22569019749e421e8ffe0a73cff988a9a9c846.
2022-01-07Use a database for mod storage (#11763)Jude Melton-Houghton
2021-09-11Make sure relevant std::stringstreams are set to binarysfan5
2021-05-30Provide exact error message if postgres connection string missingsfan5
2021-01-29PlayerDatabaseFiles: Fix segfault while saving a playerSmallJoker
Corrects a typo introduced in 5e9dd166
2021-01-29Settings: Proper priority hierarchySmallJoker
Remove old defaults system Introduce priority-based fallback list Use new functions for map_meta special functions Change groups to use end tags Unittest changes: * Adapt unittest to the new code * Compare Settings objects
2021-01-29RemotePlayer: Remove Settings writer to Files databaseSmallJoker
2020-10-01(se)SerializeString: Include max length in the nameSmallJoker
This commit clarifies the maximal length of the serialized strings. It will avoid accidental use of serializeString() when a larger string can be expected. Removes unused Wide String serialization functions
2020-09-20Record player existence in dymmy database.Lars
2020-07-07Fix build due to revert errorrubenwardy
2020-07-07Revert "Verify database connection on interval (#9665)"rubenwardy
Fixes #10113 This reverts commit 5c588f89e79e02cba392abe3d00688772321f88b.
2020-06-12Add LevelDB player database (#9982)luk3yx
2020-04-27Add PostgreSQL authentication backend (#9756)Loïc Blot
* Add PostgreSQL authentication backend
2020-04-23Add LevelDB auth database. (#9476)luk3yx
* Add leveldb auth database.
2020-04-15Verify database connection on interval (#9665)Loïc Blot
2020-04-14PostgreSQL: Fix listAllLoadableBlocks returning the same blockSmallJoker
Suggested change from https://github.com/minetest/minetest/issues/9670#issuecomment-613563738
2020-04-11Move PlayerSAO to dedicated filesLoic Blot
2019-02-10Consistent HP and damage types (#8167)SmallJoker
Remove deprecated HUDs and chat message handling. Remove unused m_damage variable (compat break). HP: s32 for setter/calculations, u16 for getter.
2019-01-04Fix on_successful_save -> onSuccessfulSaveLoïc Blot
2019-01-04Fix various player save issues (performance penalty on sql backends + bugs)Loïc Blot
* PostgreSQL & SQLite3 doesn't setModified(false) on RemotePlayer, then player is saved on each server save call. This results in heavy useless writes. * PostgreSQL & SQLite3 ack engine meta write whereas db commit hasn't been performed. If commit failed write has failed. We mustn't notify engine write is done. * serializing player meta must not setModified(false) because it didn't ensure write has been done * add RemotePlayer::on_successfull_save callback to do the flag update on a successful save
2019-01-04Player file directory must be only created when using file backend.Loïc Blot
Also ensure on each player save that the directory exists
2018-11-28Add Lua methods 'set_rotation()' and 'get_rotation()' (#7395)CoderForTheBetter
* Adds Lua methods 'set_rotation()' and 'get_rotation'. Also changed some method names to be more clear. Instead of an f32 being sent over network for yaw, now a v3f is sent for rotation on xyz axes. Perserved Lua method set_yaw/setyaw so that old mods still work, other wise to set yaw they would need to switch to set_rotation(0, yaw, 0).
2018-08-05Replace auth.txt with SQLite auth database (#7279)Ben Deutsch
* Replace auth.txt with SQLite auth database
2018-04-06Add player:get_meta(), deprecate player attributes (#7202)rubenwardy
* Add player:get_meta(), deprecate player attributes
2017-11-08Move files to subdirectories (#6599)Vitaliy
* Move files around