MCPcopy Create free account
hub / github.com/MMadmer/EpicAssetsNotifyBot / cloneGuildConfigMap

Function cloneGuildConfigMap

internal/discord/runtime.go:1413–1429  ·  view source on GitHub ↗
(input map[int64]*model.GuildConfig)

Source from the content-addressed store, hash-verified

1411}
1412
1413func cloneGuildConfigMap(input map[int64]*model.GuildConfig) []model.GuildConfig {
1414 output := make([]model.GuildConfig, 0, len(input))
1415 for _, cfg := range input {
1416 output = append(output, cloneGuildConfig(*cfg))
1417 }
1418 slices.SortFunc(output, func(left, right model.GuildConfig) int {
1419 switch {
1420 case left.GuildID < right.GuildID:
1421 return -1
1422 case left.GuildID > right.GuildID:
1423 return 1
1424 default:
1425 return 0
1426 }
1427 })
1428 return output
1429}
1430
1431func cloneGuildConfig(cfg model.GuildConfig) model.GuildConfig {
1432 cloned := cfg

Callers 1

snapshotForSaveMethod · 0.85

Calls 1

cloneGuildConfigFunction · 0.85

Tested by

no test coverage detected