We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c314977 commit d687652Copy full SHA for d687652
players.go
@@ -4,6 +4,7 @@ import (
4
"errors"
5
"fmt"
6
"net/http"
7
+ "strings"
8
"sync"
9
10
"github.com/bytedance/sonic"
@@ -83,11 +84,19 @@ func (p Players) Tags() []string {
83
84
return tags
85
}
86
87
+// String implements fmt.Stringer, returning a comma-separated list of player names.
88
+func (p Players) String() string {
89
+ str := make([]string, len(p))
90
+ for i, player := range p {
91
+ str[i] = player.Name
92
+ }
93
+ return strings.Join(str, ", ")
94
+}
95
+
96
func (p Players) GetAchievement(achievement *Achievement) ([]*Achievement, error) {
97
if len(p) == 0 {
98
return nil, errors.New("no players were provided")
99
-
100
indexed, err := p[0].GetAchievement(achievement)
101
if err != nil {
102
return nil, err
0 commit comments