From bb91db0e6a17f70e5826baec77d1a12fb95224ec Mon Sep 17 00:00:00 2001 From: shoopea Date: Thu, 16 Jan 2020 21:31:56 +0800 Subject: [PATCH] fix --- client.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/client.go b/client.go index bb0f4a3..adc2942 100644 --- a/client.go +++ b/client.go @@ -1,8 +1,10 @@ package main import ( + "encoding/json" "errors" "fmt" + "io/ioutil" "log" "strings" "time" @@ -27,7 +29,8 @@ func loadClients() { cx := ChirpClient{} copier.Copy(&cx, &c) cx.Active = false - clients[cx.TGUserID64] = cx + clients[cx.TGUserID64] = &cx + log.Printf("loadClients[%s] : %p\n", cx.Login, &cx) } muxClients.Unlock() @@ -151,9 +154,9 @@ func getLockedClient(id int64, createMissing bool) (*ChirpClient, bool) { c.Mux.Lock() muxClients.RUnlock() muxClients.Lock() - clients[id] = c + clients[id] = &c muxClients.Unlock() - return c, true + return &c, true } else { muxClients.RUnlock() //c := new(ChirpClient)