MCPcopy Create free account
hub / github.com/1Panel-dev/1Panel / filterRedundantSSHSessionItems

Function filterRedundantSSHSessionItems

agent/app/service/ssh.go:1318–1327  ·  view source on GitHub ↗
(items []sshParsedLog, sessionHasAuthEvent map[string]bool)

Source from the content-addressed store, hash-verified

1316}
1317
1318func filterRedundantSSHSessionItems(items []sshParsedLog, sessionHasAuthEvent map[string]bool) []sshParsedLog {
1319 filteredItems := make([]sshParsedLog, 0, len(items))
1320 for _, item := range items {
1321 if !isSSHAuthEvent(item) && item.SessionKey != "" && sessionHasAuthEvent[item.SessionKey] {
1322 continue
1323 }
1324 filteredItems = append(filteredItems, item)
1325 }
1326 return filteredItems
1327}
1328
1329func isSSHAuthEvent(item sshParsedLog) bool {
1330 return item.History.Status == constant.StatusSuccess || item.History.AuthMode != ""

Callers 1

collectSSHLogItemsFunction · 0.85

Calls 1

isSSHAuthEventFunction · 0.85

Tested by

no test coverage detected