Showing 7 of 79 total issues
Function main
has 58 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func main() {
bobo.Run(bobo.RunOption{
Engine: &slack.SlackEngine{},
Logger: &log.StdLogger{
IsDebug: bobo.IsDebug(),
Method DynamoDBCommand.run
has 6 return statements (exceeds 4 allowed). Open
Open
func (s DynamoDBCommand) run(d command.CommandData) command.Command {
c := command.Command{}
ddbCli, err := getOrCreateDynamoDBClient()
if err != nil {
Method SQSCommand.runSQS
has 6 return statements (exceeds 4 allowed). Open
Open
func (s SQSCommand) runSQS(d command.CommandData) command.Command {
c := command.Command{}
sqsCli, err := getOrCreateSQSClient()
if err != nil {
Method SQSPurgeCommand.runSQSPurge
has 6 return statements (exceeds 4 allowed). Open
Open
func (s SQSPurgeCommand) runSQSPurge(d command.CommandData) {
queueName := d.TextOther
switch {
case s.isInBlacklist(queueName),
!s.isInWhitelist(queueName):
Method MergeCommand.runMergeFace
has 5 return statements (exceeds 4 allowed). Open
Open
func (m *MergeCommand) runMergeFace(d command.CommandData) {
switch {
case m.isInBlacklist(d.SenderName),
!m.isInWhitelist(d.SenderName):
_ = command.NewReplyEngineTask(d.Engine, d.Channel, i18n.Message("No!")).Run()
Method RoomCommand.runRoom
has 5 return statements (exceeds 4 allowed). Open
Open
func (a *RoomCommand) runRoom(d command.CommandData) command.Command {
c := command.Command{}
_, err := getGoogleCalendarClient()
if err != nil {
Method MergeTargetCommand.runMergeFace
has 5 return statements (exceeds 4 allowed). Open
Open
func (m *MergeTargetCommand) runMergeFace(d command.CommandData) {
switch {
case m.isInBlacklist(d.SenderName),
!m.isInWhitelist(d.SenderName):
_ = command.NewReplyEngineTask(d.Engine, d.Channel, i18n.Message("No!")).Run()