summaryrefslogtreecommitdiff
path: root/internal/fsm.go
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2022-04-26 15:43:35 +0200
committerjwijenbergh <jeroenwijenbergh@protonmail.com>2022-04-26 15:43:35 +0200
commit75aa163ccf407e9690f9ea0e548f8fed70073722 (patch)
treedd68386a24c8c479149d094bb209fb0a78071c06 /internal/fsm.go
parenta5d33f95ba68263e6c0ca758c5b854530332d9ae (diff)
OAuth: Add a Cancel method
Diffstat (limited to 'internal/fsm.go')
-rw-r--r--internal/fsm.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/internal/fsm.go b/internal/fsm.go
index 5aa3f50..e848cae 100644
--- a/internal/fsm.go
+++ b/internal/fsm.go
@@ -106,7 +106,7 @@ func (fsm *FSM) Init(name string, callback func(string, string, string), logger
DEREGISTERED: {{NO_SERVER, "Client registers"}},
NO_SERVER: {{CHOSEN_SERVER, "User chooses a server"}},
CHOSEN_SERVER: {{AUTHENTICATED, "Found tokens in config"}, {OAUTH_STARTED, "No tokens found in config"}},
- OAUTH_STARTED: {{AUTHENTICATED, "User authorizes with browser"}},
+ OAUTH_STARTED: {{AUTHENTICATED, "User authorizes with browser"}, {CHOSEN_SERVER, "Cancel OAuth"}},
AUTHENTICATED: {{OAUTH_STARTED, "Re-authenticate with OAuth"}, {REQUEST_CONFIG, "Client requests a config"}},
REQUEST_CONFIG: {{ASK_PROFILE, "Multiple profiles found"}, {HAS_CONFIG, "Success, only one profile"}},
ASK_PROFILE: {{HAS_CONFIG, "User chooses profile and success"}},