add group color, owner manipulation

This commit is contained in:
2026-04-02 14:00:21 +02:00
parent 8459975f0c
commit b8690f5093
4 changed files with 178 additions and 99 deletions
+21 -1
View File
@@ -1,8 +1,28 @@
package main
import "strconv"
import (
"fmt"
"strconv"
"strings"
)
func ConvertStringUint32(s string) (uint32, error) {
v, err := strconv.ParseUint(s, 10, 32)
return uint32(v), err
}
func ConvertStringToRgb(str string) ([3]uint8, error) {
parts := strings.SplitN(str, ",", 4)
if len(parts) != 3 {
return [3]uint8{}, fmt.Errorf("invalid rgb")
}
var rgb [3]uint8
for i, p := range parts {
n, err := strconv.ParseUint(strings.TrimSpace(p), 10, 8)
if err != nil {
return [3]uint8{}, fmt.Errorf("invalid component %d: %w", i, err)
}
rgb[i] = uint8(n)
}
return rgb, nil
}