~kris/9p

glenda

9ed78946513af793fc995fededfcbfab128193cc — Henesy 4 years ago 2d91f0f
fix a weird crash in reminders - may have killed reminders
3 files changed, 13 insertions(+), 1 deletions(-)

M x/mux/misc.go
M x/mux/oracle.go
M x/mux/remind.go
M x/mux/misc.go => x/mux/misc.go +9 -0
@@ 6,6 6,15 @@ import (
	"strings"
)


func min(a, b int) int {
	if a <= b {
		return a
	}
	return b
}


// Chan for communicating to Glenda
var GlendaChan chan string


M x/mux/oracle.go => x/mux/oracle.go +3 -1
@@ 33,11 33,13 @@ func (m *Mux) Oracle(ds *discordgo.Session, dm *discordgo.Message, ctx *Context)
		f = "faust"
	} else if strings.Contains(dm.Content, "fortunes") {
		f = "fortunes"
	} else if strings.Contains(dm.Content, "commie") {
		f = "commie"
	}

	// Linux solution
	var args []string
	args = append(args, "-db", path + f, "-len", "30")
	args = append(args, "-db", path + f, "-len", "20")
	args = append(args, prompt...)
	//fmt.Println(args)
	out, err := exec.Command("oracle", args...).Output()

M x/mux/remind.go => x/mux/remind.go +1 -0
@@ 52,6 52,7 @@ func Reminders() {
							Config.Reminders = []Reminder{Config.Reminders[0]}
						}
					default:
						i = min(i, len(Config.Reminders) - 1)
						switch i {
						case len(Config.Reminders) - 1:
							// Last