(c *candy.CandyClient, reader *bufio.Reader)
| 176 | } |
| 177 | |
| 178 | func findUser(c *candy.CandyClient, reader *bufio.Reader) { |
| 179 | fmt.Println("----------------查找用户-----------------------") |
| 180 | defer endSection() |
| 181 | |
| 182 | fmt.Println("请输入用户名:") |
| 183 | d, _, _ := reader.ReadLine() |
| 184 | userName := string(d) |
| 185 | |
| 186 | data, err := c.FindUser(userName) |
| 187 | if err != nil { |
| 188 | e := candy.ErrorParse(err.Error()) |
| 189 | log.Errorf("findUser code:%v error:%v", e.Code, e.Msg) |
| 190 | return |
| 191 | } |
| 192 | |
| 193 | userList, err := candy.DecodeUserList([]byte(data)) |
| 194 | if err != nil { |
| 195 | e := candy.ErrorParse(err.Error()) |
| 196 | log.Errorf("Decode UserList code:%v error:%v", e.Code, e.Msg) |
| 197 | return |
| 198 | } |
| 199 | |
| 200 | log.Debugf("findUser success, userName:%v*", userName) |
| 201 | for index, user := range userList.Users { |
| 202 | log.Debugf("user:%d detail, ID:%v Name:%v NickName:%v Avatar:%v", index, user.ID, user.Name, user.NickName, user.Avatar) |
| 203 | } |
| 204 | } |
| 205 | |
| 206 | func addFriend(c *candy.CandyClient, reader *bufio.Reader) { |
| 207 | fmt.Println("----------------添加好友-----------------------") |
no test coverage detected