mirror of
https://github.com/mumble-voip/grumble.git
synced 2025-12-20 06:10:00 -08:00
Use Server.FreezeToFile for the server import
This commit is contained in:
parent
8ff0a15bcf
commit
c6eeabde62
1 changed files with 1 additions and 19 deletions
20
grumble.go
20
grumble.go
|
|
@ -6,10 +6,8 @@ package main
|
|||
|
||||
import (
|
||||
"blobstore"
|
||||
"compress/gzip"
|
||||
"flag"
|
||||
"fmt"
|
||||
"gob"
|
||||
"os"
|
||||
"os/signal"
|
||||
"log"
|
||||
|
|
@ -60,27 +58,11 @@ func MurmurImport(filename string) (err os.Error) {
|
|||
return err
|
||||
}
|
||||
|
||||
f, err := os.Create(filepath.Join(*datadir, fmt.Sprintf("%v", sid)))
|
||||
err = m.FreezeToFile(filepath.Join(*datadir, fmt.Sprintf("%v", sid)))
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
zf, err := gzip.NewWriterLevel(f, gzip.BestCompression)
|
||||
|
||||
fz, err := m.Freeze()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
enc := gob.NewEncoder(zf)
|
||||
err = enc.Encode(fz)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
zf.Close()
|
||||
f.Close()
|
||||
|
||||
log.Printf("Successfully imported server %v", sid)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue