From 4e905700b93adac881215836ec1b0060c56c4655 Mon Sep 17 00:00:00 2001 From: Chris Cummer Date: Tue, 31 Jul 2018 14:30:29 -0700 Subject: [PATCH] Clean up the Todoist module's API credentials loading --- todoist/widget.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/todoist/widget.go b/todoist/widget.go index 6ee4f202..c10da595 100644 --- a/todoist/widget.go +++ b/todoist/widget.go @@ -44,7 +44,7 @@ func NewWidget(app *tview.Application, pages *tview.Pages) *Widget { pages: pages, } - todoist.Token = os.Getenv("WTF_TODOIST_TOKEN") + widget.loadAPICredentials() widget.projects = loadProjects() widget.View.SetInputCapture(widget.keyboardIntercept) @@ -170,7 +170,13 @@ func (w *Widget) keyboardIntercept(event *tcell.EventKey) *tcell.EventKey { return event } -// TODO: Rename this List to Projects so the internal can be Checklist +func (widget *Widget) loadAPICredentials() { + todoist.Token = wtf.Config.UString( + "wtf.mods.todoist.apiKey", + os.Getenv("WTF_TODOIST_TOKEN"), + ) +} + func loadProjects() []*Project { projects := []*Project{}