feat: 统一 Commilitia Drop 全客户端命名与分发

This commit is contained in:
2026-07-31 22:56:10 +08:00
parent f7b0f04c9c
commit c480f0d1c2
77 changed files with 861 additions and 263 deletions
+8 -4
View File
@@ -177,7 +177,11 @@ func SaveSession(res LoginResult) error {
if enc, err := encryptToken(res.RefreshToken); err == nil {
rec.RefreshTokenEnc = enc
} else {
slog.Warn("cdrop: refresh_token kept in session file; OS secret store unavailable", "err", err)
slog.Warn(
"Commilitia Drop: refresh_token kept in session file; OS secret store unavailable",
"err",
err,
)
rec.RefreshToken = res.RefreshToken
}
}
@@ -226,7 +230,7 @@ func LoadSession() (*LoginResult, error) {
// still unavailable, leaving the file as-is).
res.RefreshToken = rec.RefreshToken
if err := SaveSession(*res); err != nil {
slog.Warn("cdrop: refresh_token migration to secret store failed", "err", err)
slog.Warn("Commilitia Drop: refresh_token migration to secret store failed", "err", err)
}
case rec.RefreshTokenEnc != "":
if rt, err := decryptToken(rec.RefreshTokenEnc); err == nil {
@@ -234,7 +238,7 @@ func LoadSession() (*LoginResult, error) {
} else {
// Key gone / ciphertext corrupt: drop to an access-token-only session;
// the app will require a fresh login once the access_token lapses.
slog.Warn("cdrop: decrypt refresh_token failed; re-login will be required", "err", err)
slog.Warn("Commilitia Drop: decrypt refresh_token failed; re-login will be required", "err", err)
}
}
return res, nil
@@ -252,7 +256,7 @@ func ClearSession() error {
}
if err := keyring.Delete(keyringService, keyringKeyAccount); err != nil &&
!errors.Is(err, keyring.ErrNotFound) {
slog.Warn("cdrop: clear session key from secret store failed", "err", err)
slog.Warn("Commilitia Drop: clear session key from secret store failed", "err", err)
}
return nil
}