diff options
| author | Mitch Riedstra <mitch@riedstra.us> | 2021-01-09 00:49:16 -0500 |
|---|---|---|
| committer | Mitch Riedstra <mitch@riedstra.us> | 2021-01-09 00:49:16 -0500 |
| commit | e31c9168627c040317e5cc8566724f88910439ae (patch) | |
| tree | 0ce4b3de81adfe8f9af56c498a969a8a2be44280 /steam | |
| parent | d762cdbae06efd194ffac7b976c16aac21a26f94 (diff) | |
| download | steam-export-e31c9168627c040317e5cc8566724f88910439ae.tar.gz steam-export-e31c9168627c040317e5cc8566724f88910439ae.tar.xz | |
Add some download stats, and a status endpoint.
Diffstat (limited to 'steam')
| -rw-r--r-- | steam/package.go | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/steam/package.go b/steam/package.go index 76914dc..7287e10 100644 --- a/steam/package.go +++ b/steam/package.go @@ -9,7 +9,7 @@ import ( ) // Package writes the package, returning bytes written and an error if any -func (g *Game) Package(wr io.Writer) error { +func (g *Game) Package(wr io.WriteCloser) error { if err := os.Chdir(g.LibraryPath); err != nil { return err } @@ -26,7 +26,14 @@ func (g *Game) Package(wr io.Writer) error { } } - return twriter.Flush() + err = twriter.Flush() + if err != nil { + return err + } + + err = twriter.Close() + + return wr.Close() } func (l *Library) Extract(r io.Reader) error { |
