From 66eeab25fb6b6f793a0193a0c1ee83024f95da25 Mon Sep 17 00:00:00 2001 From: Zack Scholl Date: Sat, 22 Sep 2018 06:27:23 -0700 Subject: [PATCH] better spinner --- src/sender/sender.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/sender/sender.go b/src/sender/sender.go index 7094d0f..f85cd10 100644 --- a/src/sender/sender.go +++ b/src/sender/sender.go @@ -89,8 +89,6 @@ func send(c *websocket.Conn, fname string, codephrase string) (err error) { // start a spinner spin := spinner.New(spinner.CharSets[9], 100*time.Millisecond) - spin.Suffix = " wating for recipient..." - spin.Start() // pick an elliptic curve curve := siec.SIEC255() @@ -118,7 +116,6 @@ func send(c *websocket.Conn, fname string, codephrase string) (err error) { log.Debugf("[%d] first, P sends u to Q", step) c.WriteMessage(websocket.BinaryMessage, P.Bytes()) // start PAKE spinnner - spin.Stop() spin.Suffix = " performing PAKE..." spin.Start() case 1: @@ -131,6 +128,11 @@ func send(c *websocket.Conn, fname string, codephrase string) (err error) { sessionKey, _ = P.SessionKey() // check(err) log.Debugf("%x\n", sessionKey) + + // wait for readiness + spin.Stop() + spin.Suffix = " waiting for recipient ok..." + spin.Start() case 2: log.Debugf("[%d] recipient declares readiness for file info", step) if !bytes.Equal(message, []byte("ready")) {