Add things

This commit is contained in:
Martin Pander
2026-02-10 15:54:08 +01:00
parent e35f480248
commit 703ed981ac
13 changed files with 901 additions and 50 deletions

View File

@@ -128,6 +128,10 @@ func NewTaskSquire(configLocation string) *TaskSquire {
mutex: sync.Mutex{},
}
ts.config = ts.extractConfig()
if ts.config == nil {
slog.Error("Failed to extract config - taskwarrior commands are failing. Check your taskrc file for syntax errors.")
return nil
}
ts.reports = ts.extractReports()
ts.contexts = ts.extractContexts()
@@ -552,7 +556,7 @@ func (ts *TaskSquire) extractConfig() *TWConfig {
cmd := exec.Command(twBinary, append(ts.defaultArgs, []string{"_show"}...)...)
output, err := cmd.CombinedOutput()
if err != nil {
slog.Error("Failed getting config:", err)
slog.Error("Failed getting config", "error", err, "output", string(output))
return nil
}
@@ -610,7 +614,7 @@ func (ts *TaskSquire) extractContexts() Contexts {
output, err := cmd.CombinedOutput()
if err != nil {
slog.Error("Failed getting contexts:", err)
slog.Error("Failed getting contexts", "error", err, "output", string(output))
return nil
}