MCPcopy Index your code
hub / github.com/cli/cli / actorDisplayName

Function actorDisplayName

api/queries_repo.go:1143–1154  ·  view source on GitHub ↗

actorDisplayName returns a user-friendly display name for any actor. It handles bots (e.g. Copilot → "Copilot (AI)"), users with names ("login (Name)"), and falls back to just login. Empty typeName is treated as a possible bot or user — the login is checked against known bot logins first.

(typeName, login, name string)

Source from the content-addressed store, hash-verified

1141// treated as a possible bot or user — the login is checked against
1142// known bot logins first.
1143func actorDisplayName(typeName, login, name string) string {
1144 if login == CopilotReviewerLogin || login == CopilotAssigneeLogin || login == CopilotActorName {
1145 return fmt.Sprintf("%s (AI)", CopilotActorName)
1146 }
1147 if typeName == botTypeName {
1148 return login
1149 }
1150 if name != "" {
1151 return fmt.Sprintf("%s (%s)", login, name)
1152 }
1153 return login
1154}
1155
1156type AssignableActor interface {
1157 DisplayName() string

Callers 8

DisplayNameMethod · 0.85
DisplayNameMethod · 0.85
TestActorDisplayNameFunction · 0.85
DisplayNameMethod · 0.85
DisplayNameMethod · 0.85
DisplayNameMethod · 0.85
DisplayNameMethod · 0.85
DisplayNameMethod · 0.85

Calls

no outgoing calls

Tested by 1

TestActorDisplayNameFunction · 0.68