mirror of
https://github.com/packwiz/packwiz.git
synced 2025-04-19 13:06:30 +02:00
Fix mod URLs in modlist.html export
This commit is contained in:
parent
14d93fbd4e
commit
bd9f5dbebc
@ -5,12 +5,10 @@ import (
|
||||
"bufio"
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"github.com/comp500/packwiz/curseforge/packinterop"
|
||||
"github.com/spf13/viper"
|
||||
"os"
|
||||
"path/filepath"
|
||||
"strconv"
|
||||
|
||||
"github.com/comp500/packwiz/curseforge/packinterop"
|
||||
|
||||
"github.com/comp500/packwiz/core"
|
||||
"github.com/spf13/cobra"
|
||||
@ -310,8 +308,16 @@ func createModlist(zw *zip.Writer, mods []core.Mod) error {
|
||||
continue
|
||||
}
|
||||
project := projectRaw.(cfUpdateData)
|
||||
projIDString := strconv.Itoa(project.ProjectID)
|
||||
_, err = w.WriteString("<li><a href=\"https://minecraft.curseforge.com/mc-mods/" + projIDString + "\">" + mod.Name + "</a></li>\r\n")
|
||||
// TODO: store this in the metadata
|
||||
modInfo, err := getModInfo(project.ProjectID)
|
||||
if err != nil {
|
||||
_, err = w.WriteString("<li>" + mod.Name + "</li>\r\n")
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
continue
|
||||
}
|
||||
_, err = w.WriteString("<li><a href=\"" + modInfo.WebsiteURL + "\">" + mod.Name + "</a></li>\r\n")
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
@ -118,6 +118,7 @@ const (
|
||||
type modInfo struct {
|
||||
Name string `json:"name"`
|
||||
Slug string `json:"slug"`
|
||||
WebsiteURL string `json:"websiteUrl"`
|
||||
ID int `json:"id"`
|
||||
LatestFiles []modFileInfo `json:"latestFiles"`
|
||||
GameVersionLatestFiles []struct {
|
||||
|
Loading…
x
Reference in New Issue
Block a user