This commit performs a significant cleanup of the codebase by removing unused functions, methods, and entire files across various internal modules. This reduces technical debt and simplifies the project structure. Key changes include: - **cache**: Removed unused cache key generators and metrics snapshots. - **dto**: Removed redundant converter functions and segment creation helpers. - **middleware**: Deleted the unused `logger.go` middleware and simplified `ratelimit.go` and `casbin.go`. - **model**: Removed unused ID helpers, database closing functions, and batch decryption logic. - **pkg**: Cleaned up unused utility functions in `circuitbreaker`, `crypto`, `cursor`, `hook`, and `utils`. - **service**: Deleted `account_cleanup_service.go` and removed unused helper functions in `log_cleanup_service.go` and `sensitive_service.go`. - **repository**: Removed unused private loading methods in `comment_repo.go`.
18 lines
370 B
Go
18 lines
370 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
|
|
}
|
|
|