From 4d0d9c74b85639d2130325d8452cc7c5e5d607da Mon Sep 17 00:00:00 2001 From: Ed Page Date: Sat, 3 Oct 2009 15:07:50 -0500 Subject: [PATCH] Cookies path does not exist issue resolved and making persistent for debugging purposes --- src/telepathy-theonering | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/telepathy-theonering b/src/telepathy-theonering index 33decda..a98f62e 100755 --- a/src/telepathy-theonering +++ b/src/telepathy-theonering @@ -37,9 +37,15 @@ import connection_manager IDLE_TIMEOUT = 5000 -def run_theonering(): +def run_theonering(persist): linux_utils.set_process_name(constants.__app_name__) + try: + os.makedirs(constants._data_path_) + except OSError, e: + if e.errno != 17: + raise + @gobject_utils.async def quit(): manager.quit() @@ -51,11 +57,11 @@ def run_theonering(): quit() return False - if 'THEONERING_PERSIST' not in os.environ: + if persist: + shutdown_callback = None + else: gobject.timeout_add(IDLE_TIMEOUT, timeout_cb) shutdown_callback = quit - else: - shutdown_callback = None signal.signal(signal.SIGTERM, quit) @@ -77,4 +83,7 @@ def run_theonering(): if __name__ == '__main__': telepathy_utils.debug_divert_messages(os.getenv('THEONERING_LOGFILE')) logging.basicConfig(level=logging.DEBUG) - run_theonering() + + persist = 'THEONERING_PERSIST' in os.environ + persist = True + run_theonering(persist) -- 1.7.9.5