34 lines
471 B
Go
34 lines
471 B
Go
package main
|
|
|
|
import (
|
|
"flag"
|
|
"fmt"
|
|
"os"
|
|
"xinu.tv/email/db"
|
|
|
|
"github.com/golang/glog"
|
|
)
|
|
|
|
func main() {
|
|
defer glog.Flush()
|
|
flag.Parse()
|
|
|
|
c, err := db.NewConn("")
|
|
if err != nil {
|
|
glog.Fatal(err)
|
|
}
|
|
|
|
if flag.NArg() == 0 {
|
|
fmt.Println("Must specify message hashes to print")
|
|
os.Exit(1)
|
|
}
|
|
|
|
var blob []byte
|
|
for _, hash := range flag.Args() {
|
|
if err := c.OriginalBlobByHash(hash, &blob); err != nil {
|
|
glog.Fatal(err)
|
|
}
|
|
fmt.Println(string(blob))
|
|
}
|
|
}
|