fix random resource.

This commit is contained in:
2025-06-08 17:56:04 +08:00
parent 99a2d328f1
commit cada7ec635
3 changed files with 8 additions and 2 deletions

View File

@@ -252,7 +252,8 @@ func handleUpdateResource(c fiber.Ctx) error {
}
func handleGetRandomResource(c fiber.Ctx) error {
resource, err := service.RandomResource()
host := c.Hostname()
resource, err := service.RandomResource(host)
if err != nil {
return err
}

View File

@@ -256,11 +256,15 @@ func EditResource(uid, rid uint, params *ResourceCreateParams) error {
return nil
}
func RandomResource() (*model.ResourceDetailView, error) {
func RandomResource(host string) (*model.ResourceDetailView, error) {
r, err := dao.RandomResource()
if err != nil {
return nil, err
}
v := r.ToDetailView()
if host != "" {
related := findRelatedResources(r, host)
v.Related = related
}
return &v, nil
}