diff --git a/web/yaamp/core/backend/blocks.php b/web/yaamp/core/backend/blocks.php index 7625e1add..d569f90a6 100644 --- a/web/yaamp/core/backend/blocks.php +++ b/web/yaamp/core/backend/blocks.php @@ -48,7 +48,7 @@ function BackendBlockNew($coin, $db_block) else // immature $earning->status = 0; - $ucoin = getdbo('db_coins', $user->coinid); + $ucoin = (object) dborow("SELECT algo,symbol FROM coins WHERE id=:id", array(':id'=>$user->coinid)); if(!YAAMP_ALLOW_EXCHANGE && $ucoin && $ucoin->algo != $coin->algo) { debuglog($coin->symbol.": invalid earning for {$user->username}, user coin is {$ucoin->symbol}"); $earning->status = -1; @@ -57,8 +57,7 @@ function BackendBlockNew($coin, $db_block) if (!$earning->save()) debuglog(__FUNCTION__.": Unable to insert earning!"); - $user->last_earning = time(); - $user->save(); + dborun('UPDATE accounts SET last_earning=:time WHERE id=:id', array(':id'=>$user->id, ':time'=>time())); } $delay = time() - 5*60;