(sess *SessionDetail)
| 407 | } |
| 408 | |
| 409 | func printSessionInfo(sess *SessionDetail) { |
| 410 | name, ver := formatAgent(sess.UserAgent) |
| 411 | agent := name |
| 412 | if ver != "" { |
| 413 | agent += " " + ver |
| 414 | } |
| 415 | |
| 416 | fmt.Println() |
| 417 | printSep(56) |
| 418 | fmt.Printf(" \033[36mSession\033[0m %s\n", sess.ID) |
| 419 | fmt.Printf(" \033[36mAgent\033[0m %s\n", agent) |
| 420 | fmt.Printf(" \033[36mFormat\033[0m %s\n", sess.Format) |
| 421 | fmt.Printf(" \033[36mKey\033[0m %s\n", sess.APIKeyHash) |
| 422 | fmt.Printf(" \033[36mTools\033[0m %d\n", len(sess.Tools)) |
| 423 | fmt.Printf(" \033[36mCreated\033[0m %s\n", sess.CreatedAt.Format("2006-01-02 15:04:05")) |
| 424 | fmt.Printf(" \033[36mActive\033[0m %s (%s)\n", sess.LastActivity.Format("15:04:05"), timeAgo(sess.LastActivity)) |
| 425 | printSep(56) |
| 426 | } |
| 427 | |
| 428 | func cmdUse(c *apiClient, sessionID string) { |
| 429 | sess, err := c.getSession(sessionID) |
no test coverage detected