blob: 244b9e23932ff3e4354a484606f70c5b703c6c89 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import time
from domestic.utility.loading import *
from domestic.global_state import *
def session_wait(queue_obj, loading_text):
try:
if state['settings']['loading']:
start_loading(loading_text)
state['settings']['dynamic']['queue'].append(queue_obj)
while state['session']['data'] is None:
time.sleep(0.1)
else:
if state['settings']['loading']:
stop_loading()
return state['session']['data']
finally:
state['session']['data'] = None
|