Replace init() with config.Load() function when loading env variables
Inject portRegistry into session, server, and lifecycle structs
Inject sessionRegistry directly into interaction and lifecycle
Remove SetSessionRegistry function and global port variables
Pass ssh.Conn directly to forwarder constructor instead of lifecycle interface
Pass user and closeFunc callback to interaction constructor instead of lifecycle interface
Eliminate circular dependencies between lifecycle, forwarder, and interaction
Remove setter methods (SetLifecycle) from forwarder and interaction interfaces
- Replace init() with config.Load() function when loading env variables
- Inject portRegistry into session, server, and lifecycle structs
- Inject sessionRegistry directly into interaction and lifecycle
- Remove SetSessionRegistry function and global port variables
- Pass ssh.Conn directly to forwarder constructor instead of lifecycle interface
- Pass user and closeFunc callback to interaction constructor instead of lifecycle interface
- Eliminate circular dependencies between lifecycle, forwarder, and interaction
- Remove setter methods (SetLifecycle) from forwarder and interaction interfaces
- Replace init() with config.Load() function when loading env variables
- Inject portRegistry into session, server, and lifecycle structs
- Inject sessionRegistry directly into interaction and lifecycle
- Remove SetSessionRegistry function and global port variables
- Pass ssh.Conn directly to forwarder constructor instead of lifecycle interface
- Pass user and closeFunc callback to interaction constructor instead of lifecycle interface
- Eliminate circular dependencies between lifecycle, forwarder, and interaction
- Remove setter methods (SetLifecycle) from forwarder and interaction interfaces
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
7a20e43e6btocdfe81baedcdfe81baedto761139d626761139d626to44d224f491