newID returns a fresh session ID using the session's generator, falling back to a random UUID for sessions created without one.
()
| 1010 | // newID returns a fresh session ID using the session's generator, falling back |
| 1011 | // to a random UUID for sessions created without one. |
| 1012 | func (s *Session) newID() string { |
| 1013 | if s.idgen != nil { |
| 1014 | return s.idgen() |
| 1015 | } |
| 1016 | return defaultNewID() |
| 1017 | } |
| 1018 | |
| 1019 | // New creates a new agent session |
| 1020 | func New(opts ...Opt) *Session { |
no test coverage detected