- diff -r ae99bc62f2a4 modules/os_poker/os_poker_messages.php
- --- a/modules/os_poker/os_poker_messages.php Mon Feb 01 10:38:12 2010 +0100
- +++ b/modules/os_poker/os_poker_messages.php Mon Feb 01 15:32:38 2010 +0100
- -48,6 +48,8 @@
- header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
- header('Content-type: application/json');
- + $timestamp = $_GET['_'];
- +
- if ($current_user && $current_user->uid != 0)
- {
- -64,9 +66,11 @@
- "picture" => drupal_get_path('module', 'os_poker') . "/images/mailbox.png"));
- }
- + file_put_contents("/tmp/os_poker.log", date(DATE_ATOM) . " request: " . $timestamp . " pass: " . $pass . " LONG_POLL_LIVE_CHECK_BEGIN\n", FILE_APPEND);
- CScheduler::instance()->Trigger("live"); //Trigger live, and fill message spooler
- $messages = CMessageSpool::instance()->Get();
- + file_put_contents("/tmp/os_poker.log", date(DATE_ATOM) . " request: " . $timestamp . " pass: " . $pass . " messages: " . json_encode($messages) . "\n", FILE_APPEND);
- foreach ($messages as $msg)
- {
- -75,11 +79,17 @@
- CMessageSpool::instance()->Flush();
- + file_put_contents("/tmp/os_poker.log", date(DATE_ATOM) . " request: " . $timestamp . " pass: " . $pass . " count: " . count($resp["messages"]) . "\n", FILE_APPEND);
- +
- if (count($resp["messages"]) > 0)
- {
- + file_put_contents("/tmp/os_poker.log", date(DATE_ATOM) . " request: " . $timestamp . " pass: " . $pass . " LONG_POLL_LIVE_CHECK_END" . json_encode($resp) . "\n", FILE_APPEND);
- return json_encode($resp);
- + } else {
- + file_put_contents("/tmp/os_poker.log", date(DATE_ATOM) . " request: " . $timestamp . " pass: " . $pass . " LONG_POLL_LIVE_CHECK_NO_MESSAGES\n", FILE_APPEND);
- }
- + file_put_contents("/tmp/os_poker.log", date(DATE_ATOM) . " request: " . $timestamp . " pass: " . $pass . " LONG_POLL_LIVE_CHECK_CONTINUE\n-\n", FILE_APPEND);
- sleep(3); //poll every 3 sec
- }
- }
- -276,8 +286,8 @@
- case 'BUY_IN':
- list($uid, $game_id, $amount) = $args;
- if(user_load($uid)) {
- - CScheduler::instance()->RegisterTask(new CUpdateUserChipsCount(), $uid, array('live'));
- - $resp["messages"][] = array("type" => "debug", "body" => t('Recevied BUY_IN for user !uid', array('!uid' => $uid)));
- + $tid = CScheduler::instance()->RegisterTask(new CUpdateUserChipsCount(), $uid, array('live'));
- + $resp["messages"][] = array("type" => "debug", "body" => t('Recevied BUY_IN for user !uid, scheduled task !tid', array('!uid' => $uid, '!tid' => $tid)));
- }
- else {
- trigger_error(t('Invalid user ID: %uid', array('%uid' => $uid)), E_USER_ERROR);
- diff -r ae99bc62f2a4 modules/os_poker/scheduler.class.php
- --- a/modules/os_poker/scheduler.class.php Mon Feb 01 10:38:12 2010 +0100
- +++ b/modules/os_poker/scheduler.class.php Mon Feb 01 15:32:38 2010 +0100
- -258,6 +258,7 @@
- {
- $this->_ignore[] = $value->id_task;
- $task->Run($this->_user, json_decode($value->arguments, TRUE));
- + file_put_contents("/tmp/os_poker.log", date(DATE_ATOM) . "scheduled: " . $value->type . "\nbacktrace: " . json_encode(debug_backtrace()) . "\n", FILE_APPEND);
- $toDetroy [] = $value->id_task;
- ++$runTasks;
- }