Fix operator resolve.js to not throw on undefined member data (#4222)

This commit is contained in:
Lyndon Shi 2022-09-13 03:21:56 -07:00 коммит произвёл GitHub
Родитель 10bd6bbbd9
Коммит eee3b3df5e
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 6 добавлений и 3 удалений

Просмотреть файл

@ -7,8 +7,11 @@ function getMemberInfo(memberId) {
// Returns true if the member is a recovery member.
function isRecoveryMember(memberId) {
const info = getMemberInfo(memberId);
if (info.member_data.encryption_pub_key) {
const key = ccf.strToBuf(memberId);
const value =
ccf.kv["public:ccf.gov.members.encryption_public_keys"].get(key);
if (value) {
return true;
}
return false;
@ -21,7 +24,7 @@ function isOperator(memberId) {
return false;
}
const info = getMemberInfo(memberId);
return info.member_data.is_operator;
return info.member_data && info.member_data.is_operator;
}
// Defines actions that can be passed with sole operator input.