v2.47.6
This update fixes an item duplication exploit exposed by a change in v2.47.3 which added a delay to the swapItems event. Some underlying behaviour has been changed which should prevent it from occurring again - additionally, hooks which yield (i.e. Wait) should no longer risk saving a dirty state to the database.
Bug Fixes
- server/crafting: get locks on correct ids (Linden)
- server: prevent item duplication on disconnect mid-swap (#1950) #1950 (Kenshin13)
- server/hooks: correctly output hook rejections to console (Linden)
- client: display serverId in give player list (Linden)
- client/utils: get client's player index in defaultGetPlayerName (Linden)
- server: commit swapItems atomically so a yielding hook cannot dupe (#1952) #1952 (Kenshin13)