mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-06-07 12:18:46 +00:00
Harden JsonMapper defaults in general
This commit is contained in:
parent
6872661fd0
commit
db665fefdb
@ -389,6 +389,9 @@ final class BlockStateUpgradeSchemaUtils{
|
|||||||
}
|
}
|
||||||
|
|
||||||
$jsonMapper = new \JsonMapper();
|
$jsonMapper = new \JsonMapper();
|
||||||
|
$jsonMapper->bExceptionOnMissingData = true;
|
||||||
|
$jsonMapper->bExceptionOnUndefinedProperty = true;
|
||||||
|
$jsonMapper->bStrictObjectTypeChecking = true;
|
||||||
try{
|
try{
|
||||||
$model = $jsonMapper->map($json, new BlockStateUpgradeSchemaModel());
|
$model = $jsonMapper->map($json, new BlockStateUpgradeSchemaModel());
|
||||||
}catch(\JsonMapper_Exception $e){
|
}catch(\JsonMapper_Exception $e){
|
||||||
|
@ -88,6 +88,9 @@ final class ItemIdMetaUpgradeSchemaUtils{
|
|||||||
}
|
}
|
||||||
|
|
||||||
$jsonMapper = new \JsonMapper();
|
$jsonMapper = new \JsonMapper();
|
||||||
|
$jsonMapper->bExceptionOnMissingData = true;
|
||||||
|
$jsonMapper->bExceptionOnUndefinedProperty = true;
|
||||||
|
$jsonMapper->bStrictObjectTypeChecking = true;
|
||||||
try{
|
try{
|
||||||
$model = $jsonMapper->map($json, new ItemIdMetaUpgradeSchemaModel());
|
$model = $jsonMapper->map($json, new ItemIdMetaUpgradeSchemaModel());
|
||||||
}catch(\JsonMapper_Exception $e){
|
}catch(\JsonMapper_Exception $e){
|
||||||
|
@ -108,6 +108,7 @@ class ZippedResourcePack implements ResourcePack{
|
|||||||
|
|
||||||
$mapper = new \JsonMapper();
|
$mapper = new \JsonMapper();
|
||||||
$mapper->bExceptionOnMissingData = true;
|
$mapper->bExceptionOnMissingData = true;
|
||||||
|
$mapper->bStrictObjectTypeChecking = true;
|
||||||
|
|
||||||
try{
|
try{
|
||||||
/** @var Manifest $manifest */
|
/** @var Manifest $manifest */
|
||||||
|
@ -55,6 +55,7 @@ class UpdateCheckTask extends AsyncTask{
|
|||||||
}else{
|
}else{
|
||||||
$mapper = new \JsonMapper();
|
$mapper = new \JsonMapper();
|
||||||
$mapper->bExceptionOnMissingData = true;
|
$mapper->bExceptionOnMissingData = true;
|
||||||
|
$mapper->bStrictObjectTypeChecking = true;
|
||||||
$mapper->bEnforceMapType = false;
|
$mapper->bEnforceMapType = false;
|
||||||
try{
|
try{
|
||||||
/** @var UpdateInfo $responseObj */
|
/** @var UpdateInfo $responseObj */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user