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

Function actorDisplayName

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

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