diff go/client.go @ 14:c1dc1fcee7fe

print zoom.
author pyon@macmini
date Sun, 09 Dec 2018 14:38:15 +0900
parents f5ffc34f045a
children
line wrap: on
line diff
--- a/go/client.go	Wed Nov 14 19:43:40 2018 +0900
+++ b/go/client.go	Sun Dec 09 14:38:15 2018 +0900
@@ -1,7 +1,7 @@
 /*
  client.go  : client-program.
- Version    : 1.3a
- Last Change: 2018-11-14 水 16:58:29.
+ Version    : 1.4
+ Last Change: 2018-12-05 水 08:29:02.
 
  install to: rsearcher_root/
 
@@ -34,6 +34,7 @@
 	"io/ioutil"
 	"log"
     "net/http"
+    "net/url"
 	"os"
     "path/filepath"
 	"regexp"
@@ -43,7 +44,7 @@
 var version string
 
 func init() {
-	version = "1.3a"	// manual.pdf version
+	version = "1.4"	// image query version
 }
 
 func main() {
@@ -111,19 +112,19 @@
         host := flag.Args()[0]
 
         fmt.Print( "Getting client.exe..." )
-        if _, err := get_file( host, "/release/client.exe", "client1.exe" ); err != nil {
+        if _, err := get_file( host, "/release/client.exe", "", "client1.exe" ); err != nil {
             log.Fatal( err )
         }
         fmt.Print( "Getting crypto.exe..." )
-        if _, err := get_file( host, "/release/crypto.exe", "crypto.exe" ); err != nil {
+        if _, err := get_file( host, "/release/crypto.exe", "", "crypto.exe" ); err != nil {
             log.Fatal( err )
         }
         fmt.Print( "Getting grsearcher.exe..." )
-        if _, err := get_file( host, "/release/grsearcher.exe", "grsearcher.exe" ); err != nil {
+        if _, err := get_file( host, "/release/grsearcher.exe", "", "grsearcher.exe" ); err != nil {
             log.Fatal( err )
         }
         fmt.Print( "Getting manual.pdf..." )
-        if _, err := get_file( host, "/release/manual.pdf", "manual.pdf" ); err != nil {
+        if _, err := get_file( host, "/release/manual.pdf", "", "manual.pdf" ); err != nil {
             log.Fatal( err )
         }
 
@@ -141,17 +142,17 @@
         }
         fmt.Print( "Getting auth.db..." )
         host := flag.Args()[0]
-        if _, err := get_file( host, "/db/auth.db", "auth.db" ); err != nil {
+        if _, err := get_file( host, "/db/auth.db", "", "auth.db" ); err != nil {
             log.Fatal( err )
         }
         fmt.Print( "Getting hhs.db..." )
-        if _, err := get_file( host, "/db/hhs.db", "hhs.db" ); err != nil {
+        if _, err := get_file( host, "/db/hhs.db", "", "hhs.db" ); err != nil {
             log.Fatal( err )
         }
 
         if time.Now().Day() % 14 == 0 {
             fmt.Print( "Getting index.db..." )
-            if _, err := get_file( host, "/db/index.db", "index.db" ); err != nil {
+            if _, err := get_file( host, "/db/index.db", "", "index.db" ); err != nil {
                 log.Fatal( err )
             }
         }
@@ -182,9 +183,13 @@
 		os.Exit( 1 )
 	}
 
+	v := url.Values{}
+	v.Set( "q", "12345" )
+	q := ""
+
     rfile := "/images/" + d + "/" + h + ".tgz"
-	fmt.Print( "Getting", rfile )
-    b, err := get_file( host, rfile, "" )
+	fmt.Print( "Getting ", rfile )
+    b, err := get_file( host, rfile, q, "" )
 	if err != nil {
 		log.Fatal( err )
 	}
@@ -215,7 +220,7 @@
 }
 
 // HTTP GET
-func get_file( host, rfile, lfile string ) ( []byte, error ) {
+func get_file( host, rfile, query, lfile string ) ( []byte, error ) {
     res, err := http.Get( "http://" + host + "/" + rfile )
     if err != nil {
         return nil, err