Fix typing hints breaking due to function declarations being parsed before the class definition is added
This commit is contained in:
parent
0ef8f7182d
commit
d7e7528c10
|
@ -152,6 +152,7 @@ class Py3CX:
|
|||
pass
|
||||
def __init__(self, tcx):
|
||||
self.tcx=tcx
|
||||
self.calllist=None
|
||||
self.extlist=None
|
||||
def refresh_sysstat(self):
|
||||
sysstat=self.tcx.rq.get('SystemStatus').json()
|
||||
|
@ -208,7 +209,7 @@ class Py3CX:
|
|||
self.refresh_inroute()
|
||||
self.refresh_sysstat()
|
||||
@property
|
||||
def list_extensions(self) -> typing.List[Py3CX._Extension]:
|
||||
def list_extensions(self) -> typing.List['Py3CX._Extension']:
|
||||
if self.extlist is None:
|
||||
self.extlist=ReadOnlyObject(self.tcx, api='ExtensionList')
|
||||
self.extlist.refresh()
|
||||
|
@ -229,7 +230,7 @@ class Py3CX:
|
|||
ret.append(this)
|
||||
return ret
|
||||
@property
|
||||
def list_calls(self) -> typing.List[Py3CX._Call]:
|
||||
def list_calls(self) -> typing.List['Py3CX._Call']:
|
||||
if self.calllist is None:
|
||||
self.calllist=ReadOnlyObject(self.tcx, api='activeCalls')
|
||||
self.calllist.refresh()
|
||||
|
@ -270,7 +271,7 @@ class Py3CX:
|
|||
return False
|
||||
return True
|
||||
@property
|
||||
def system(self) -> Py3CX._PhoneSystem:
|
||||
def system(self) -> 'Py3CX._PhoneSystem':
|
||||
assert self.authenticated, "Py3CX not authenticated yet!"
|
||||
if self.__tcxsystem is None:
|
||||
self.__tcxsystem=Py3CX._PhoneSystem(self)
|
||||
|
|
Loading…
Reference in New Issue