MCPcopy Create free account
hub / github.com/cli/cli / actorDisplayName

Function actorDisplayName

api/queries_repo.go:1148–1159  ·  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

1146// treated as a possible bot or user — the login is checked against
1147// known bot logins first.
1148func actorDisplayName(typeName, login, name string) string {
1149 if login == CopilotReviewerLogin || login == CopilotAssigneeLogin || login == CopilotActorName {
1150 return fmt.Sprintf("%s (AI)", CopilotActorName)
1151 }
1152 if typeName == botTypeName {
1153 return login
1154 }
1155 if name != "" {
1156 return fmt.Sprintf("%s (%s)", login, name)
1157 }
1158 return login
1159}
1160
1161type AssignableActor interface {
1162 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