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

Function actorDisplayName

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

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