xep_0384: Use Optional instead of Union[None, T]

Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
This commit is contained in:
Maxime “pep” Buquet 2018-12-30 23:37:28 +01:00
parent 46a7e414a4
commit 2880aef846
2 changed files with 7 additions and 7 deletions

View file

@ -218,7 +218,7 @@ class XEP_0384(BasePlugin):
iq = self._generate_bundle_iq()
await iq.send()
async def _fetch_bundle(self, jid: str, device_id: int) -> Union[None, ExtendedPublicBundle]:
async def _fetch_bundle(self, jid: str, device_id: int) -> Optional[ExtendedPublicBundle]:
node = '%s:%d' % (OMEMO_BUNDLES_NS, device_id)
try:
iq = await self.xmpp['xep_0060'].get_items(jid, node)
@ -357,7 +357,7 @@ class XEP_0384(BasePlugin):
recipients = [jid.bare for jid in recipients]
bundles = {} # type: Dict[str, Dict[int, ExtendedPublicBundle]]
old_errors = None # type: Union[None, List[Tuple[Exception, Any, Any]]]
old_errors = None # type: Optional[List[Tuple[Exception, Any, Any]]]
while True:
# Try to encrypt and resolve errors until there is no error at all
# or if we hit the same set of errors.

View file

@ -8,7 +8,7 @@
import os
import copy
import json
from typing import Any, Dict, List, Set, Union
from typing import Any, Dict, List, Optional, Set, Union
import omemo
@ -17,7 +17,7 @@ class SyncFileStorage(omemo.Storage):
def __init__(self, storage_dir: str) -> None:
self.storage_dir = storage_dir
self.__state = None
self.__own_data = None # type: Union[None, Dict[str, Union[str, int]]]
self.__own_data = None # type: Optional[Dict[str, Union[str, int]]]
self.__sessions = {} # type: Dict[str, Dict[int, Any]]
self.__devices = {} # type: Dict[str, Dict[str, Union[List[int], Dict[int, int]]]]
self.__trust = {} # type: Dict[str, Dict[int, Dict[str, Any]]]
@ -92,7 +92,7 @@ class SyncFileStorage(omemo.Storage):
filepath = os.path.join(self.storage_dir, 'sessions.json')
os.remove(filepath)
def loadActiveDevices(self, _callback, bare_jid: str) -> Union[None, List[int]]:
def loadActiveDevices(self, _callback, bare_jid: str) -> Optional[List[int]]:
if not self.__devices:
try:
filepath = os.path.join(self.storage_dir, 'devices.json')
@ -111,7 +111,7 @@ class SyncFileStorage(omemo.Storage):
with open(filepath, 'w') as f:
json.dump(self.__devices, f)
def loadInactiveDevices(self, _callback, bare_jid: str) -> Union[None, Dict[int, int]]:
def loadInactiveDevices(self, _callback, bare_jid: str) -> Optional[Dict[int, int]]:
if not self.__devices:
try:
filepath = os.path.join(self.storage_dir, 'devices.json')
@ -138,7 +138,7 @@ class SyncFileStorage(omemo.Storage):
with open(filepath, 'w') as f:
json.dump(self.__trust, f)
def loadTrust(self, _callback, bare_jid: str, device_id: int) -> Union[None, Dict[str, Any]]:
def loadTrust(self, _callback, bare_jid: str, device_id: int) -> Optional[Dict[str, Any]]:
if not self.__trust:
try:
filepath = os.path.join(self.storage_dir, 'trust.json')