From: Ed Page Date: Sat, 3 Oct 2009 20:07:50 +0000 (-0500) Subject: Cookies path does not exist issue resolved and making persistent for debugging purposes X-Git-Url: http://git.maemo.org/git/?p=theonering;a=commitdiff_plain;h=4d0d9c74b85639d2130325d8452cc7c5e5d607da Cookies path does not exist issue resolved and making persistent for debugging purposes --- 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)