mirror of
https://github.com/minetest/minetest.git
synced 2024-11-27 10:03:45 +01:00
Fix redis erroring on non found blocks
Thanks to @netinetwalker for spotting the error, proposing a fix, and testing it. Error due to @est31's merging changes to PR #3202 to add more error reporting for invalid reply types, commit: 524a7656e3e5cd671b05c13e2ad69cb84bad0423 "redis: throw error if block request failed" Now we branch out on the valid reply type "not found".
This commit is contained in:
parent
88a44122ab
commit
4338f100f8
@ -126,6 +126,11 @@ std::string Database_Redis::loadBlock(const v3s16 &pos)
|
||||
throw FileNotGoodException(std::string(
|
||||
"Redis command 'HGET %s %s' errored: ") + errstr);
|
||||
}
|
||||
case REDIS_REPLY_NIL: {
|
||||
// block not found in database
|
||||
freeReplyObject(reply);
|
||||
return "";
|
||||
}
|
||||
}
|
||||
errorstream << "loadBlock: loading block " << PP(pos)
|
||||
<< " returned invalid reply type " << reply->type
|
||||
|
Loading…
Reference in New Issue
Block a user