feat(sync): GitHub en plus de Gitea, et refus d'un depot public
GitHub parle la meme API des contenus (base64, sha, corps du PUT) : meme chemin, reconnu a api.github.com/repos/. User-Agent pose partout (GitHub refuse sans). Un depot public est refuse avant toute lecture ou ecriture, Gitea comme GitHub : l'historique garde tous les instantanes chiffres. Telephone : github.com/O/R se convertit en URL d'API et inversement. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
+7
-1
@@ -2769,7 +2769,13 @@ begin
|
||||
// est affiche, hors ligne est un etat normal, et une alerte ici
|
||||
// apprendrait a l'utilisateur a ignorer les alertes.
|
||||
Log(' failed: ' + LRes.Error);
|
||||
if (not ASilent) and (LRes.HttpCode = 401) then
|
||||
// Depot public : refus LOCAL (HttpCode 0), le message dit quoi faire.
|
||||
if (not ASilent) and (LRes.Status = ssRefused) and (LRes.HttpCode = 0) then
|
||||
begin
|
||||
var LPub := LRes.Error;
|
||||
TThread.Queue(nil, procedure begin ShowSettingsError(LPub); end);
|
||||
end
|
||||
else if (not ASilent) and (LRes.HttpCode = 401) then
|
||||
begin
|
||||
var LWhy401 := LClient.Diagnose(401);
|
||||
TThread.Queue(nil, procedure begin ShowSettingsError(LWhy401); end);
|
||||
|
||||
Reference in New Issue
Block a user