MCPcopy Create free account
hub / github.com/Synzack/ldapper / ReturnGroupQuery

Function ReturnGroupQuery

Queries/QueryNetGroup.go:73–92  ·  view source on GitHub ↗

end NetGroupQuery

(groupInput string, baseDN string, conn *ldap.Conn)

Source from the content-addressed store, hash-verified

71} // end NetGroupQuery
72
73func ReturnGroupQuery(groupInput string, baseDN string, conn *ldap.Conn) (queryResult string) {
74 primaryGroupMembers, description := NetGroupQuery(groupInput, baseDN, conn) // Get primary group members
75 queryResult += fmt.Sprintf("Comment: %s\n", description)
76
77 if len(primaryGroupMembers) > 0 {
78 queryResult += ("\nPrimary Group Members\n-------------------------------------------------------------------------------\n")
79 for i, username := range primaryGroupMembers {
80 queryResult += fmt.Sprintf("%s\t", username)
81 i++
82 if i%3 == 0 {
83 queryResult += ("\n") // new line every 3 entries
84 }
85 }
86 queryResult += "\n"
87 } else {
88 queryResult = fmt.Sprintf("No results for \"%s\", check query.\n", groupInput)
89 }
90
91 return
92} // end ReturnGroupQuery

Callers 1

mainFunction · 0.92

Calls 1

NetGroupQueryFunction · 0.85

Tested by

no test coverage detected