Skip to content

Commit

Permalink
Merge pull request #68 from zhs007/v0.6
Browse files Browse the repository at this point in the history
v0.6.2
  • Loading branch information
zhs007 committed Sep 20, 2020
2 parents 283af7c + a7128d3 commit 46b644d
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 5 deletions.
2 changes: 1 addition & 1 deletion base/basedef.go
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package chatbotbase

// VERSION - charlescore version
const VERSION = "0.6.1"
const VERSION = "0.6.2"

// BigMsgLength -if msg length >= BigMsgLength, the message is big message
const BigMsgLength = 4*1024*1024 - 1024
Expand Down
6 changes: 5 additions & 1 deletion cmdlist.go
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,11 @@ func (cmds *CommondsList) MultiParseInChat(chat *chatbotpb.ChatMsg) ([]*CommandD
}
}

return lstcmds, chatbotbase.ErrCmdNoCmd
if len(lstcmds) <= 0 {
return nil, chatbotbase.ErrCmdEmptyCmd
}

return lstcmds, nil
}

// ParseInChat - parse in chat
Expand Down
12 changes: 9 additions & 3 deletions plugins/cmd/cmd.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import (
chatbot "github.com/zhs007/chatbot"
chatbotbase "github.com/zhs007/chatbot/base"
chatbotpb "github.com/zhs007/chatbot/chatbotpb"
"go.uber.org/zap"
)

type cmdPlugin struct {
Expand Down Expand Up @@ -61,15 +62,20 @@ func (cp *cmdPlugin) OnMessage(ctx context.Context, serv *chatbot.Serv, chat *ch
if err != chatbotbase.ErrCmdNoCmd &&
err != chatbotbase.ErrCmdEmptyCmd {

chatbotbase.Error("cmdPlugin.OnMessage:MultiParseInChat",
zap.Error(err))

return nil, err
}

return nil, chatbotbase.ErrPluginItsNotMine
}

rlst := []*chatbotpb.ChatMsg{}

for _, v := range lst {
if v.Cmd != "" {
isend, lst, err := serv.Cmds.RunInChat(ctx, v.Cmd, serv, v.Params, chat, ui, ud, scs)
isend, clst, err := serv.Cmds.RunInChat(ctx, v.Cmd, serv, v.Params, chat, ui, ud, scs)
if err != nil {
if err != chatbotbase.ErrCmdNoCmd {
return nil, err
Expand All @@ -83,7 +89,7 @@ func (cp *cmdPlugin) OnMessage(ctx context.Context, serv *chatbot.Serv, chat *ch
}
// cp.activeCmd =

return lst, nil
rlst = append(rlst, clst...)
}
}

Expand Down Expand Up @@ -137,7 +143,7 @@ func (cp *cmdPlugin) OnMessage(ctx context.Context, serv *chatbot.Serv, chat *ch
// return lst, nil
// }

return nil, nil
return rlst, nil
}

// OnStart - on start
Expand Down
4 changes: 4 additions & 0 deletions utils_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,10 @@ func Test_SplitMultiCommandString(t *testing.T) {
}

arrok := []strarr{
strarr{
src: "reqtask techinasia -m jobs",
dest: []string{"reqtask techinasia -m jobs"},
},
strarr{
src: "reqtask techinasia -m jobs\n\r\n\n\r\n",
dest: []string{"reqtask techinasia -m jobs"},
Expand Down

0 comments on commit 46b644d

Please sign in to comment.