diff options
Diffstat (limited to 'plugins/base/strconv.go')
-rw-r--r-- | plugins/base/strconv.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/plugins/base/strconv.go b/plugins/base/strconv.go index 1a32e75..9efa4cd 100644 --- a/plugins/base/strconv.go +++ b/plugins/base/strconv.go @@ -27,6 +27,18 @@ func parseMboxAndUid(mboxString, uidString string) (string, uint32, error) { return mboxName, uid, err } +func parseUidList(values []string) ([]uint32, error) { + var uids []uint32 + for _, v := range values { + uid, err := parseUid(v) + if err != nil { + return nil, err + } + uids = append(uids, uid) + } + return uids, nil +} + func parsePartPath(s string) ([]int, error) { if s == "" { return nil, nil |