Browse Source

fix gain sys bonus bug

stanley-king 8 years ago
parent
commit
2a45b6219b
2 changed files with 5 additions and 6 deletions
  1. 2 6
      helper/account_helper.php
  2. 3 0
      helper/shaker_helper.php

+ 2 - 6
helper/account_helper.php

@@ -114,12 +114,8 @@ class account_helper
             }
         }
 
-        if($ret != false) {
-            $bonus = bonus_helper::send(self::$stSysBonus->type_sn(),array($to_id));
-            return $bonus;
-        } else {
-            return false;
-        }
+        $bonus = bonus_helper::send(self::$stSysBonus->type_sn(),array($to_id));
+        return $bonus;
     }
 
     private static function admin_param(&$param)

+ 3 - 0
helper/shaker_helper.php

@@ -157,6 +157,8 @@ class shaker_helper
                 $bonus = account_helper::gain_sysBonus($_SESSION['member_id'], $value);
                 if($bonus != false) {
                     $this->save_gained_system();
+                } else {
+                    $err = array('code' => errcode::ErrShake, 'msg' => self::err_msg);
                 }
                 return $bonus;
             }
@@ -192,6 +194,7 @@ class shaker_helper
             $this->add_lost_friend(array($user_id));
         } else {
             $err = array('code' => errcode::ErrShake, 'msg' => self::err_msg);
+            return false;
         }
 
         return $bonus;