]> git.lizzy.rs Git - mt_net.git/blob - tests/reserialize/main.go
Fix reserialize exiting before finished
[mt_net.git] / tests / reserialize / main.go
1 package main
2
3 import (
4         "github.com/dragonfireclient/mt"
5         "os"
6         "sync"
7 )
8
9 func main() {
10         toSrv := os.Args[1] == "ToSrvPkt"
11
12         pkt, err := mt.DeserializePkt(os.Stdin, !toSrv)
13         if err != nil {
14                 os.Stderr.WriteString(err.Error())
15                 os.Exit(1)
16         }
17
18         var wg sync.WaitGroup
19         mt.SerializePkt(*pkt, os.Stdout, toSrv, &wg)
20         wg.Wait()
21 }