diff --git a/src/cri.ts b/src/cri.ts index 024c59b..a980044 100644 --- a/src/cri.ts +++ b/src/cri.ts @@ -21,14 +21,14 @@ export class CriApi { }, }); const body = await response.json(); - const group_parser = z.object({ slug: z.string() }); + const group = z.object({ slug: z.string() }); const parser = z.object({ - primary_group: group_parser, + primary_group: group, groups_history: z.array(z.object({ - group: group_parser, + group, graduation_year: z.number().or(z.null()), })), - current_groups: z.array(group_parser), + current_groups: z.array(group), }); const parsed = parser.parse(body); const result = new Set(); @@ -48,6 +48,6 @@ export class CriApi { authorization: "Basic " + this.token, }, }); - return response.status !== 404; + return response.status === 200; } }