Skip to content

Commit 1b47ae2

Browse files
add command and function to download a specific workshop item for testing
1 parent fdbe598 commit 1b47ae2

2 files changed

Lines changed: 13 additions & 2 deletions

File tree

src/cli/runtimecommands.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,10 +171,16 @@ func init() {
171171
RegisterCommand("listmods", WrapNoReturn(listmods), "lm")
172172
RegisterCommand("listworkshophandles", WrapNoReturn(listworkshophandles), "lwh")
173173
RegisterCommand("downloadworkshopupdates", WrapNoReturn(downloadWorkshopUpdates), "dwu")
174+
RegisterCommand("downloadworkshopitemtest", WrapNoReturn(downloadWorkshopItemTest), "dwmodcon")
175+
}
176+
177+
func downloadWorkshopItemTest() {
178+
workshopHandles := []string{"3505169479"}
179+
steamcmd.DownloadWorkshopItems(workshopHandles)
174180
}
175181

176182
func downloadWorkshopUpdates() {
177-
err := steamcmd.DownloadWorkshopItems()
183+
err := steamcmd.UpdateWorkshopItems()
178184
if err != nil {
179185
logger.Core.Error("Error downloading workshop updates: " + err.Error())
180186
}

src/steamcmd/workshop.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,18 @@ import (
1515
)
1616

1717
// DownloadWorkshopItems downloads all installed workshop mods using SteamCMD
18-
func DownloadWorkshopItems() error {
18+
func UpdateWorkshopItems() error {
1919
workshopHandles := modding.GetModWorkshopHandles()
2020
if len(workshopHandles) == 0 {
2121
logger.Install.Debug("ℹ️ No workshop items to download")
2222
return nil
2323
}
2424

25+
fmt.Println(workshopHandles)
26+
return DownloadWorkshopItems(workshopHandles)
27+
}
28+
29+
func DownloadWorkshopItems(workshopHandles []string) error {
2530
logger.Install.Infof("🔄 Downloading %d workshop items...", len(workshopHandles))
2631

2732
currentDir, err := os.Getwd()

0 commit comments

Comments
 (0)