(configuration config.Configuration)
| 62 | } |
| 63 | |
| 64 | func getMobTimerRoom(configuration config.Configuration) string { |
| 65 | if !isGit() { |
| 66 | say.Debug("timer not in git repository, using MOB_TIMER_ROOM for room name") |
| 67 | return configuration.TimerRoom |
| 68 | } |
| 69 | |
| 70 | currentWipBranchQualifier := configuration.WipBranchQualifier |
| 71 | if currentWipBranchQualifier == "" { |
| 72 | currentBranch := gitCurrentBranch() |
| 73 | currentBaseBranch, _ := determineBranches(currentBranch, gitBranches(), configuration) |
| 74 | |
| 75 | if currentBranch.IsWipBranch(configuration) { |
| 76 | wipBranchWithoutWipPrefix := currentBranch.removeWipPrefix(configuration).Name |
| 77 | currentWipBranchQualifier = removePrefix(removePrefix(wipBranchWithoutWipPrefix, currentBaseBranch.Name), configuration.WipBranchQualifierSeparator) |
| 78 | } |
| 79 | } |
| 80 | |
| 81 | if configuration.TimerRoomUseWipBranchQualifier && currentWipBranchQualifier != "" { |
| 82 | say.Info("Using wip branch qualifier for room name") |
| 83 | return currentWipBranchQualifier |
| 84 | } |
| 85 | |
| 86 | return configuration.TimerRoom |
| 87 | } |
| 88 | |
| 89 | func StartBreakTimer(timerInMinutes string, configuration config.Configuration) { |
| 90 | if err := startBreakTimer(timerInMinutes, configuration); err != nil { |
no test coverage detected