fix: change start date of lifecycle after running status
This commit is contained in:
@@ -46,7 +46,7 @@ func New(conn ssh.Conn, forwarder Forwarder, slugManager slug.Slug, port portUti
|
|||||||
channel: nil,
|
channel: nil,
|
||||||
forwarder: forwarder,
|
forwarder: forwarder,
|
||||||
slug: slugManager,
|
slug: slugManager,
|
||||||
startedAt: time.Now(),
|
startedAt: time.Time{},
|
||||||
sessionRegistry: sessionRegistry,
|
sessionRegistry: sessionRegistry,
|
||||||
portRegistry: port,
|
portRegistry: port,
|
||||||
user: user,
|
user: user,
|
||||||
@@ -97,6 +97,9 @@ func (l *lifecycle) SetStatus(status types.SessionStatus) {
|
|||||||
l.mu.Lock()
|
l.mu.Lock()
|
||||||
defer l.mu.Unlock()
|
defer l.mu.Unlock()
|
||||||
l.status = status
|
l.status = status
|
||||||
|
if status == types.SessionStatusRUNNING && l.startedAt.IsZero() {
|
||||||
|
l.startedAt = time.Now()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (l *lifecycle) IsActive() bool {
|
func (l *lifecycle) IsActive() bool {
|
||||||
|
|||||||
Reference in New Issue
Block a user