aboutsummaryrefslogtreecommitdiff
path: root/src/database (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Deal with compiler warningssfan52022-04-301-1/+2
|
* Spacing fixesShadowNinja2022-04-081-1/+1
|
* Fix the documentation of InvRef:get_lists() and clean up code (#12150)DS2022-03-292-3/+3
|
* Get rid of legacy workaround in SQLite backendsfan52022-01-281-17/+0
| | | | tested on Android 11, fixes #11937
* Optimize folder handling in 'files' mod storage backendsfan52022-01-171-37/+26
| | | | This regressed in bf22569019749e421e8ffe0a73cff988a9a9c846.
* Use a database for mod storage (#11763)Jude Melton-Houghton2022-01-077-2/+350
|
* Make sure relevant std::stringstreams are set to binarysfan52021-09-114-22/+27
|
* Provide exact error message if postgres connection string missingsfan52021-05-302-12/+17
|
* PlayerDatabaseFiles: Fix segfault while saving a playerSmallJoker2021-01-291-3/+3
| | | | Corrects a typo introduced in 5e9dd166
* Settings: Proper priority hierarchySmallJoker2021-01-292-10/+9
| | | | | | | | | | | 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
* RemotePlayer: Remove Settings writer to Files databaseSmallJoker2021-01-292-19/+115
|
* (se)SerializeString: Include max length in the nameSmallJoker2020-10-011-8/+8
| | | | | | | 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
* Record player existence in dymmy database.Lars2020-09-202-4/+28
|
* Fix build due to revert errorrubenwardy2020-07-072-6/+6
|
* Revert "Verify database connection on interval (#9665)"rubenwardy2020-07-075-55/+35
| | | | | | Fixes #10113 This reverts commit 5c588f89e79e02cba392abe3d00688772321f88b.
* Add LevelDB player database (#9982)luk3yx2020-06-122-0/+127
|
* Add PostgreSQL authentication backend (#9756)Loïc Blot2020-04-272-0/+199
| | | | * Add PostgreSQL authentication backend
* Add LevelDB auth database. (#9476)luk3yx2020-04-232-1/+114
| | | | * Add leveldb auth database.
* Verify database connection on interval (#9665)Loïc Blot2020-04-155-34/+54
|
* PostgreSQL: Fix listAllLoadableBlocks returning the same blockSmallJoker2020-04-141-1/+1
| | | | Suggested change from https://github.com/minetest/minetest/issues/9670#issuecomment-613563738
* Move PlayerSAO to dedicated filesLoic Blot2020-04-113-3/+3
|
* Consistent HP and damage types (#8167)SmallJoker2019-02-103-4/+4
| | | | | Remove deprecated HUDs and chat message handling. Remove unused m_damage variable (compat break). HP: s32 for setter/calculations, u16 for getter.
* Fix on_successful_save -> onSuccessfulSaveLoïc Blot2019-01-043-3/+3
|
* Fix various player save issues (performance penalty on sql backends + bugs)Loïc Blot2019-01-043-3/+6
| | | | | | | * 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
* Player file directory must be only created when using file backend.Loïc Blot2019-01-042-1/+8
| | | | Also ensure on each player save that the directory exists
* Add Lua methods 'set_rotation()' and 'get_rotation()' (#7395)CoderForTheBetter2018-11-283-12/+12
| | | | * 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).
* Replace auth.txt with SQLite auth database (#7279)Ben Deutsch2018-08-055-0/+355
| | | | * Replace auth.txt with SQLite auth database
* Add player:get_meta(), deprecate player attributes (#7202)rubenwardy2018-04-062-4/+8
| | | | * Add player:get_meta(), deprecate player attributes
* Move files to subdirectories (#6599)Vitaliy2017-11-0815-0/+2447
* Move files around