summaryrefslogtreecommitdiff
path: root/src/threading/semaphore.cpp
diff options
context:
space:
mode:
authorLoïc Blot <loic.blot@unix-experience.fr>2019-01-04 10:20:04 +0100
committerLoïc Blot <loic.blot@unix-experience.fr>2019-01-04 10:20:04 +0100
commitc1d7dbfc38e8f48b42d957afad2696a8e56b740b (patch)
tree53db583fc199c9eb096c15e6ffa6c85539a54c0d /src/threading/semaphore.cpp
parent07177190734b0e5c17be18d0bf5d509c5226af2f (diff)
downloadminetest-c1d7dbfc38e8f48b42d957afad2696a8e56b740b.tar.gz
minetest-c1d7dbfc38e8f48b42d957afad2696a8e56b740b.tar.bz2
minetest-c1d7dbfc38e8f48b42d957afad2696a8e56b740b.zip
Fix various player save issues (performance penalty on sql backends + bugs)
* 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
Diffstat (limited to 'src/threading/semaphore.cpp')
0 files changed, 0 insertions, 0 deletions