Improve Args payload parsing

This us achieved by using strings.Fields instead of strings.Split

This results in a cleaner output when parsing messages like "/tags a          lot         of        spaces"

Output before: `[]string{"a", "", "", "", "", "", "", "", "", "", "lot", "", "", "", "", "", "", "", "", "of", "", "", "", "", "", "", "", "spaces"}`

Output after the change: `[]string{"a", "lot", "of", "spaces"}`
pull/677/head
70sh1 3 months ago committed by demget
parent 59775c24a0
commit 06bef0a71e

@ -355,7 +355,7 @@ func (c *nativeContext) Args() []string {
case c.u.Message != nil:
payload := strings.Trim(c.u.Message.Payload, " ")
if payload != "" {
return strings.Split(payload, " ")
return strings.Fields(payload)
}
case c.u.Callback != nil:
return strings.Split(c.u.Callback.Data, "|")

Loading…
Cancel
Save