From da8b1fe33e78ea9c9430a4878a2350dcdb058422 Mon Sep 17 00:00:00 2001 From: Theis Date: Mon, 4 Mar 2024 23:09:50 +0100 Subject: [PATCH] added the ability to exclude users by default from the add all command and exclusions --- src_code/go_src/cocommit.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src_code/go_src/cocommit.go b/src_code/go_src/cocommit.go index ece86ec..4ab24bc 100644 --- a/src_code/go_src/cocommit.go +++ b/src_code/go_src/cocommit.go @@ -18,6 +18,7 @@ type user struct { var users = make(map[string]user) var sb strings.Builder var all_flag = false +var defExclude = []string{} func main() { @@ -43,6 +44,13 @@ func main() { usr := user{username: info[2], email: info[3]} users[info[0]] = usr users[info[1]] = usr + + if len(info) > 4 { + if info[4] == "ex" { + defExclude = append(defExclude, info[2]) + } + } + } if err := scanner.Err(); err != nil { @@ -114,6 +122,9 @@ func main() { } func add_x_users(excludeMode []string) { + if len(defExclude) > 0 { + excludeMode = append(excludeMode, defExclude...) + } for key, user := range users { if !slices.Contains(excludeMode, user.username) { sb_author(key)