Remove external UI Avatars API dependency and use a static default avatar URL instead. Simplifies avatar utility functions by eliminating dynamic avatar generation.
21 lines
500 B
Go
21 lines
500 B
Go
package utils
|
|
|
|
const DefaultAvatarURL = "https://storage.littlelan.cn/withyou/avatars/74d567f5b8ab536483355a09a9767c77934bd0f1fd6de880b3a1c86f54e366e9.png"
|
|
|
|
type AvatarInfo struct {
|
|
Username string
|
|
Nickname string
|
|
Avatar string
|
|
}
|
|
|
|
func GetAvatarOrDefault(username, nickname, avatar string) string {
|
|
if avatar != "" {
|
|
return avatar
|
|
}
|
|
return DefaultAvatarURL
|
|
}
|
|
|
|
func GetAvatarOrDefaultFromInfo(info AvatarInfo) string {
|
|
return GetAvatarOrDefault(info.Username, info.Nickname, info.Avatar)
|
|
}
|