diff go/client.go @ 1:eaa27e4ed5be

add client_ui.go
author pyon@macmini
date Mon, 01 Oct 2018 23:18:29 +0900
parents d3b8cd5aeb70
children db4813125eb8
line wrap: on
line diff
--- a/go/client.go	Sun Sep 30 17:27:04 2018 +0900
+++ b/go/client.go	Mon Oct 01 23:18:29 2018 +0900
@@ -1,7 +1,7 @@
 /*
  client.go  : client-program.
- Version    : 0.0
- Last Change: 2018-09-30 Sun 17:09:04.
+ Version    : 1.0
+ Last Change: 2018-10-01 Mon 21:45:18.
 
  install to: rsearcher_root/
 
@@ -48,12 +48,12 @@
             fmt.Fprintf( os.Stderr, "no remote host.\n" )
             os.Exit( 1 )
         }
-        fmt.Println( "Getting grsearcher.exe..." )
+        fmt.Print( "Getting grsearcher.exe..." )
         host := flag.Args()[0]
         if _, err := get_file( host, "/release/grsearcher.exe", "grsearcher.exe" ); err != nil {
             log.Fatal( err )
         }
-        fmt.Println( "Getting client.exe..." )
+        fmt.Print( "Getting client.exe..." )
         if _, err := get_file( host, "/release/client.exe", "client1.exe" ); err != nil {
             log.Fatal( err )
         }
@@ -65,18 +65,18 @@
             fmt.Fprintf( os.Stderr, "no remote host.\n" )
             os.Exit( 1 )
         }
-        fmt.Println( "Getting auth.db..." )
+        fmt.Print( "Getting auth.db..." )
         host := flag.Args()[0]
         if _, err := get_file( host, "/db/auth.db", "auth.db" ); err != nil {
             log.Fatal( err )
         }
-        fmt.Println( "Getting hhs.db..." )
+        fmt.Print( "Getting hhs.db..." )
         if _, err := get_file( host, "/db/hhs.db", "hhs.db" ); err != nil {
             log.Fatal( err )
         }
 
         if time.Now().Day() % 10 == 0 {
-            fmt.Println( "Getting index.db..." )
+            fmt.Print( "Getting index.db..." )
             if _, err := get_file( host, "/db/index.db", "index.db" ); err != nil {
                 log.Fatal( err )
             }
@@ -121,6 +121,10 @@
     if err != nil {
         return nil, err
     }
+    fmt.Println( "\t[" + res.Status + "]" )
+    if res.StatusCode == http.StatusNotFound {
+        return nil, nil
+    }
     b, err := ioutil.ReadAll( res.Body )
     res.Body.Close()
     if err != nil {
@@ -155,7 +159,7 @@
 		}
         //f, _ :=  os.Create( hdr.Name )
         fn := fmt.Sprintf( "%s_%d.jpg", d, i )
-        fn = fmt.Sprintf( "00000000_%d.jpg", i )    // for test
+        fn = fmt.Sprintf( "00000000_%d", i )    // for test
 
         fn = filepath.Join( ".cache", fn )
         f, _ :=  os.Create( fn )