Let client know project open count
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
from .project import have_project, create_project, delete_project
|
||||
from .project import is_project_open, open_project, close_project
|
||||
from .project import is_project_open, get_project_open_count, open_project, close_project
|
||||
from .project import copy_project
|
||||
|
||||
from .change_set import ChangeSet
|
||||
|
||||
@@ -34,6 +34,11 @@ def open_project(name: str) -> None:
|
||||
def is_project_open(name: str) -> bool:
|
||||
return name in conn
|
||||
|
||||
def get_project_open_count(name: str) -> int:
|
||||
if is_project_open(name):
|
||||
return _project_open_count[name]
|
||||
return 0
|
||||
|
||||
def close_project(name: str) -> None:
|
||||
if name in _project_open_count:
|
||||
_project_open_count[name] -= 1
|
||||
|
||||
@@ -50,6 +50,9 @@ def delete_project(name: str) -> None:
|
||||
def is_project_open(name: str) -> bool:
|
||||
return api.is_project_open(name)
|
||||
|
||||
def get_project_open_count(name: str) -> int:
|
||||
return api.get_project_open_count(name)
|
||||
|
||||
def open_project(name: str) -> None:
|
||||
return api.open_project(name)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user