From 0c19050436f47ed28bf6dfa3b989a81320bd8e4a Mon Sep 17 00:00:00 2001 From: ScarletRedMan Date: Mon, 27 May 2024 09:34:11 +0700 Subject: [PATCH] fixed exception handler --- .../picker/api/impl/exception/ExceptionService.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/client-impl/src/main/java/ru/dragonestia/picker/api/impl/exception/ExceptionService.java b/client-impl/src/main/java/ru/dragonestia/picker/api/impl/exception/ExceptionService.java index 9b1caea..44a2404 100644 --- a/client-impl/src/main/java/ru/dragonestia/picker/api/impl/exception/ExceptionService.java +++ b/client-impl/src/main/java/ru/dragonestia/picker/api/impl/exception/ExceptionService.java @@ -14,16 +14,15 @@ public class ExceptionService { if (exceptionMap != null) return; exceptionMap = new HashMap<>(); - var ref = new Reflections("ru.dragonestia.picker.api.exception"); + var ref = new Reflections("ru.dragonestia.picker"); for (var clazz: ref.getTypesAnnotatedWith(ApiException.class)) { - if (!clazz.isNestmateOf(RuntimeException.class)) continue; - exceptionMap.put(clazz.getSimpleName(), clazz); } } public static RuntimeException prepare(String ex, String message) { try { + System.out.println(exceptionMap); return (RuntimeException) exceptionMap.getOrDefault(ex, UnknownException.class) .getConstructor(String.class) .newInstance(message);