mirror of
https://forgejo.ellis.link/continuwuation/continuwuity.git
synced 2026-11-13 12:16:54 +00:00
fix: Don't treat policy server signing keys as required for signature verification
This commit is contained in:
1 parent
3e8bf4a3c7
commit
65ff23bd48
1 file changed
+2
@@ -2,6 +2,7 @@ use std::collections::BTreeMap;
|
||||
|
||||
use ruma::{
|
||||
CanonicalJsonObject, CanonicalJsonValue, OwnedServerName, OwnedServerSigningKeyId,
|
||||
events::room::policy::POLICY_SERVER_ED25519_SIGNING_KEY_ID,
|
||||
room_version_rules::SignaturesRules,
|
||||
signatures::{VerificationError, required_server_signatures_to_verify_event},
|
||||
};
|
||||
@@ -27,6 +28,7 @@ pub(super) fn required_keys(
|
||||
.cloned()
|
||||
.map(TryInto::try_into)
|
||||
.filter_map(Result::ok)
|
||||
.filter(|key_id| key_id.as_str() != POLICY_SERVER_ED25519_SIGNING_KEY_ID)
|
||||
.for_each(|key_id| entry.push(key_id));
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user