22 lines
328 B
Go
22 lines
328 B
Go
package torrent
|
|
|
|
import (
|
|
"fmt"
|
|
"sort"
|
|
)
|
|
|
|
func getFileIDs(files []*File) []string {
|
|
var fileIDs []int
|
|
for _, file := range files {
|
|
if file.ID != 0 {
|
|
fileIDs = append(fileIDs, file.ID)
|
|
}
|
|
}
|
|
sort.Ints(fileIDs)
|
|
var ret []string
|
|
for _, id := range fileIDs {
|
|
ret = append(ret, fmt.Sprintf("%d", id))
|
|
}
|
|
return ret
|
|
}
|