Browse Source

Use strings.Fields instead of manually removing spaces

Tulir Asokan 5 years ago
parent
commit
2857b57c8e
1 changed files with 1 additions and 9 deletions
  1. 1 9
      commands.go

+ 1 - 9
commands.go

@@ -77,15 +77,7 @@ func (ce *CommandEvent) Reply(msg string, args ...interface{}) {
 
 // Handle handles messages to the bridge
 func (handler *CommandHandler) Handle(roomID id.RoomID, user *User, message string) {
-	args := strings.Split(message, " ")
-	ptr := 0
-	for i := 0; i < len(args); i++ {
-		if args[i] != "" {
-			args[ptr] = args[i]
-			ptr++
-		}
-	}
-	args = args[:ptr]
+	args := strings.Fields(message)
 	ce := &CommandEvent{
 		Bot:     handler.bridge.Bot,
 		Bridge:  handler.bridge,