diff --git a/model/packages/TDTInfo/Exceptions.class.php b/model/packages/TDTInfo/Exceptions.class.php index b37838b2..fb57d63a 100644 --- a/model/packages/TDTInfo/Exceptions.class.php +++ b/model/packages/TDTInfo/Exceptions.class.php @@ -27,10 +27,11 @@ public function call() { $classes = get_declared_classes(); foreach($classes as $class) { - if(is_subclass_of($class, "AbstractTDTException")) { + if(is_subclass_of($class, "AbstractTDTException") && get_parent_class($class) != "AbstractTDTException") { $e = new stdClass(); $e->code = $class::getErrorCode(); $e->doc = $class::getDoc(); + $e->type = get_parent_class($class); $o->Exceptions[$class] = $e; } }