MCGalaxy
MCGalaxy copied to clipboard
SQL transactions should be used more
Otherwise, it's possible for things like Portal.Set
to extremely rarely error because the following sequence happens
1. thread A creates Portals[map] table
2. thread B renames Portals[map] table
3. thread A updates Portals[map] table (and therefore errors)