diff --git a/src/rices/rices.controller.ts b/src/rices/rices.controller.ts
index b16afd0..302385e 100644
--- a/src/rices/rices.controller.ts
+++ b/src/rices/rices.controller.ts
@@ -60,22 +60,27 @@ export class RicesController {
})
@Get(':slug')
async getRice(@Param('slug') slug: string, @Res() res: Response) {
- const riceMetadata = await this.ricesService.findOne(slug);
+ const riceMetadata = await this.ricesService.getRiceMetadata(slug);
const htmlContent = `
+
-
- ZenRice download ${slug}
+
+
+ Zen Rice - ${riceMetadata.name}
-
diff --git a/src/rices/rices.service.ts b/src/rices/rices.service.ts
index e0dbe62..4306389 100644
--- a/src/rices/rices.service.ts
+++ b/src/rices/rices.service.ts
@@ -170,6 +170,13 @@ export class RicesService {
return fileContent;
}
+ async getRiceMetadata(slug: string) {
+ const rice = await this.supabaseService.getRiceBySlug(slug);
+ if (!rice) throw new NotFoundException('Rice not found');
+
+ return rice;
+ }
+
async update(
slug: string,
token: string,