From a52555255c5ba5b0d9a9f25d7f01c0f3c406ff12 Mon Sep 17 00:00:00 2001 From: YuryLysov Date: Fri, 17 Apr 2026 12:41:09 +0400 Subject: [PATCH] Add CurrentHost ho Session Signed-off-by: YuryLysov --- pkg/ssh/session/session.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkg/ssh/session/session.go b/pkg/ssh/session/session.go index 342f849..8ab44cd 100644 --- a/pkg/ssh/session/session.go +++ b/pkg/ssh/session/session.go @@ -138,6 +138,18 @@ func (s *Session) ChoiceNewHost() { s.selectNewHost() } +func CurrentHost(s *Session) Host { + currentHost := s.Host() + availableHosts := s.AvailableHosts() + for _, h := range availableHosts { + if h.Host == currentHost { + return h + } + } + + return Host{} +} + func (s *Session) AddAvailableHosts(hosts ...Host) { defer s.lock.Unlock() s.lock.Lock()