Skip to content

Commit 98172d7

Browse files
committed
Make all fields optional in QueryKeysResponse
1 parent c5d8540 commit 98172d7

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

mautrix/types/crypto.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,10 @@ def first_key_with_algorithm(self, alg: EncryptionKeyAlgorithm) -> Optional[Sign
7979

8080
@dataclass
8181
class QueryKeysResponse(SerializableAttrs):
82-
device_keys: Dict[UserID, Dict[DeviceID, DeviceKeys]]
83-
master_keys: Dict[UserID, CrossSigningKeys]
84-
self_signing_keys: Dict[UserID, CrossSigningKeys]
85-
user_signing_keys: Dict[UserID, CrossSigningKeys]
82+
device_keys: Dict[UserID, Dict[DeviceID, DeviceKeys]] = field(factory=lambda: {})
83+
master_keys: Dict[UserID, CrossSigningKeys] = field(factory=lambda: {})
84+
self_signing_keys: Dict[UserID, CrossSigningKeys] = field(factory=lambda: {})
85+
user_signing_keys: Dict[UserID, CrossSigningKeys] = field(factory=lambda: {})
8686
failures: Dict[str, Any] = field(factory=lambda: {})
8787

8888

0 commit comments

Comments
 (0)