1. Java / Говнокод #20132

    +5

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    // Если игрок временный то не даём изменять лимит
    
    public void updatePlayerLimits(Long userId, int limitAmount) {
            Player player = userComponent.getPlayer(userId);
            if (player == null) {
                throw new RuntimeException("Error on find user for updating user deposit limits, userId = " + userId);
            }
    
            if (player.isTemporary()) {
            	throw new RuntimeException("saveLimit-newAmount-tempPlayer-message");
            }
           player.setLimit(limitAmount)
    }
    
    // И где-то в контроллере админки
    
    public void doSubmit() {
    ...
    	try {
    		getPlayerLimitComponent().updatePlayerLimits(getPlayerId(), 10);
    	}catch(RuntimeException e){
    		if(!e.getMessage().equals("saveLimit-newAmount-tempPlayer-message"))
    			throw e;
    	}
    }

    Просто молча не даём админам изменять лимиты игроку если он временный

    Запостил: stokito, 03 Июня 2016

    Комментарии (6) RSS

    • подстраховка, хуле
      Ответить
      • Не, тут фишка в том что все другие исключения всё таки пробрасываем :)
        Ответить
    • нужно больше проверок!
      switch(e.getMessage())
      и понеслась
      Ответить
      • ----------------

        Ну как, круто я его вчера разбудил?
        Ответить
        • Ооо, Славься ГУЕСТИНИО

          Админы, я смотрю, тоже проснулись. Т. к. комменты школьника-высера удалены.
          Ответить
    • player.setLimit(limitAmount)
      А ;?
      Ответить

    Добавить комментарий