From de238d0f46e4cfe51509dc9f8c930eab6106b7e5 Mon Sep 17 00:00:00 2001 From: RandomChars <random@chars.jp> Date: Mon, 6 Sep 2021 23:32:55 +0900 Subject: [PATCH] allow clearing secret in client --- client/remote.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/client/remote.go b/client/remote.go index 4f3248a..34a0684 100644 --- a/client/remote.go +++ b/client/remote.go @@ -52,6 +52,12 @@ func (r *Remote) Handshake() error { // Secret authenticates and sets secret. func (r *Remote) Secret(secret string) (api.UserPayload, bool) { + // Clear secret if empty + if secret == "" { + r.secret = secret + return api.UserPayload{}, true + } + prev := r.secret r.secret = secret if user, err := r.This(); err != nil { -- GitLab