diff --git a/src/qt_gui/check_update.cpp b/src/qt_gui/check_update.cpp
index 0c1cce5da..37554abfb 100644
--- a/src/qt_gui/check_update.cpp
+++ b/src/qt_gui/check_update.cpp
@@ -67,8 +67,20 @@ void CheckUpdate::CheckForUpdates(const bool showMessage) {
connect(reply, &QNetworkReply::finished, this, [this, reply, showMessage, updateChannel]() {
if (reply->error() != QNetworkReply::NoError) {
- QMessageBox::warning(this, tr("Error"),
- QString(tr("Network error:") + "\n" + reply->errorString()));
+ if (reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt() == 403) {
+ QString response = reply->readAll();
+ if (response.startsWith("{\"message\":\"API rate limit exceeded for")) {
+ QMessageBox::warning(this, tr("Auto Updater"),
+ tr("Error_Github_limit_MSG").replace("\\n", "\n"));
+ } else {
+ QMessageBox::warning(
+ this, tr("Error"),
+ QString(tr("Network error:") + "\n" + reply->errorString()));
+ }
+ } else {
+ QMessageBox::warning(this, tr("Error"),
+ QString(tr("Network error:") + "\n" + reply->errorString()));
+ }
reply->deleteLater();
return;
}
diff --git a/src/qt_gui/translations/ar.ts b/src/qt_gui/translations/ar.ts
index 617753ab8..209721b7f 100644
--- a/src/qt_gui/translations/ar.ts
+++ b/src/qt_gui/translations/ar.ts
@@ -1293,6 +1293,10 @@
Network error:خطأ في الشبكة:
+
+ Error_Github_limit_MSG
+ يتيح التحديث التلقائي ما يصل إلى 60 عملية تحقق من التحديث في الساعة.\nلقد وصلت إلى هذا الحد. الرجاء المحاولة مرة أخرى لاحقًا.
+ Failed to parse update information.فشل في تحليل معلومات التحديث.
diff --git a/src/qt_gui/translations/da_DK.ts b/src/qt_gui/translations/da_DK.ts
index abde6ff72..3b2bd84fa 100644
--- a/src/qt_gui/translations/da_DK.ts
+++ b/src/qt_gui/translations/da_DK.ts
@@ -1293,6 +1293,10 @@
Network error:Netsværksfejl:
+
+ Error_Github_limit_MSG
+ Autoopdateren tillader op til 60 opdateringstjek i timen.\nDu har nået denne grænse. Prøv igen senere.
+ Failed to parse update information.Kunne ikke analysere opdateringsoplysninger.
diff --git a/src/qt_gui/translations/de.ts b/src/qt_gui/translations/de.ts
index 4985160ff..4dbfecb18 100644
--- a/src/qt_gui/translations/de.ts
+++ b/src/qt_gui/translations/de.ts
@@ -1317,6 +1317,10 @@
Network error:Netzwerkfehler:
+
+ Error_Github_limit_MSG
+ Der Auto-Updater erlaubt bis zu 60 Update-Überprüfungen pro Stunde.\nDu hast dieses Limit erreicht. Bitte versuche es später erneut.
+ Failed to parse update information.Fehler beim Parsen der Aktualisierungsinformationen.
diff --git a/src/qt_gui/translations/el.ts b/src/qt_gui/translations/el.ts
index 828b99248..dfc13935b 100644
--- a/src/qt_gui/translations/el.ts
+++ b/src/qt_gui/translations/el.ts
@@ -1293,6 +1293,10 @@
Network error:Σφάλμα δικτύου:
+
+ Error_Github_limit_MSG
+ Ο Αυτόματος Ενημερωτής επιτρέπει έως και 60 ελέγχους ενημερώσεων ανά ώρα.\nΈχετε φτάσει αυτό το όριο. Παρακαλώ δοκιμάστε ξανά αργότερα.
+ Failed to parse update information.Αποτυχία ανάλυσης πληροφοριών ενημέρωσης.
diff --git a/src/qt_gui/translations/en.ts b/src/qt_gui/translations/en.ts
index d0540d7cd..440059b26 100644
--- a/src/qt_gui/translations/en.ts
+++ b/src/qt_gui/translations/en.ts
@@ -1326,6 +1326,10 @@
Network error:Network error:
+
+ Error_Github_limit_MSG
+ The Auto Updater allows up to 60 update checks per hour.\nYou have reached this limit. Please try again later.
+ Failed to parse update information.Failed to parse update information.
diff --git a/src/qt_gui/translations/es_ES.ts b/src/qt_gui/translations/es_ES.ts
index 772980994..eb35c523c 100644
--- a/src/qt_gui/translations/es_ES.ts
+++ b/src/qt_gui/translations/es_ES.ts
@@ -1309,6 +1309,10 @@
Network error:Error de red:
+
+ Error_Github_limit_MSG
+ El actualizador automático permite hasta 60 comprobaciones de actualización por hora.\nHas alcanzado este límite. Por favor, inténtalo de nuevo más tarde.
+ Failed to parse update information.Error al analizar la información de actualización.
diff --git a/src/qt_gui/translations/fa_IR.ts b/src/qt_gui/translations/fa_IR.ts
index 16f6533b6..288b3300e 100644
--- a/src/qt_gui/translations/fa_IR.ts
+++ b/src/qt_gui/translations/fa_IR.ts
@@ -1293,6 +1293,10 @@
Network error:خطای شبکه:
+
+ Error_Github_limit_MSG
+ بهروزرسانی خودکار حداکثر ۶۰ بررسی بهروزرسانی در ساعت را مجاز میداند.\nشما به این محدودیت رسیدهاید. لطفاً بعداً دوباره امتحان کنید.
+ Failed to parse update information.خطا در تجزیه اطلاعات بهروزرسانی.
diff --git a/src/qt_gui/translations/fi.ts b/src/qt_gui/translations/fi.ts
index 7269b4125..9a5de8016 100644
--- a/src/qt_gui/translations/fi.ts
+++ b/src/qt_gui/translations/fi.ts
@@ -1293,6 +1293,10 @@
Network error:Verkkovirhe:
+
+ Error_Github_limit_MSG
+ Automaattinen päivitys sallii enintään 60 päivitystarkistusta tunnissa.\nOlet saavuttanut tämän rajan. Yritä myöhemmin uudelleen.
+ Failed to parse update information.Päivitystietojen jäsentäminen epäonnistui.
diff --git a/src/qt_gui/translations/fr.ts b/src/qt_gui/translations/fr.ts
index efaaa9ad1..a8d526353 100644
--- a/src/qt_gui/translations/fr.ts
+++ b/src/qt_gui/translations/fr.ts
@@ -1293,6 +1293,10 @@
Network error:Erreur réseau:
+
+ Error_Github_limit_MSG
+ Le programme de mise à jour automatique permet jusqu'à 60 vérifications de mise à jour par heure.\nVous avez atteint cette limite. Veuillez réessayer plus tard.
+ Failed to parse update information.Échec de l'analyse des informations de mise à jour.
diff --git a/src/qt_gui/translations/hu_HU.ts b/src/qt_gui/translations/hu_HU.ts
index 98491aa87..e7efb77b9 100644
--- a/src/qt_gui/translations/hu_HU.ts
+++ b/src/qt_gui/translations/hu_HU.ts
@@ -1293,6 +1293,10 @@
Network error:Hálózati hiba:
+
+ Error_Github_limit_MSG
+ Az automatikus frissítő óránként legfeljebb 60 frissítésellenőrzést engedélyez.\nElérte ezt a korlátot. Kérjük, próbálja újra később.
+ Failed to parse update information.A frissítési információk elemzése sikertelen.
diff --git a/src/qt_gui/translations/id.ts b/src/qt_gui/translations/id.ts
index 931244209..12e80905b 100644
--- a/src/qt_gui/translations/id.ts
+++ b/src/qt_gui/translations/id.ts
@@ -1293,6 +1293,10 @@
Network error:Kesalahan jaringan:
+
+ Error_Github_limit_MSG
+ Pembaruan Otomatis memungkinkan hingga 60 pemeriksaan pembaruan per jam.\nAnda telah mencapai batas ini. Silakan coba lagi nanti.
+ Failed to parse update information.Gagal memparse informasi pembaruan.
diff --git a/src/qt_gui/translations/it.ts b/src/qt_gui/translations/it.ts
index 106d09de0..0fd06b247 100644
--- a/src/qt_gui/translations/it.ts
+++ b/src/qt_gui/translations/it.ts
@@ -1293,6 +1293,10 @@
Network error:Errore di rete:
+
+ Error_Github_limit_MSG
+ L'Aggiornamento Automatico consente fino a 60 controlli di aggiornamento all'ora.\nHai raggiunto questo limite. Riprova più tardi.
+ Failed to parse update information.Impossibile analizzare le informazioni di aggiornamento.
diff --git a/src/qt_gui/translations/ja_JP.ts b/src/qt_gui/translations/ja_JP.ts
index 2aae35987..e063c6ab2 100644
--- a/src/qt_gui/translations/ja_JP.ts
+++ b/src/qt_gui/translations/ja_JP.ts
@@ -1293,6 +1293,10 @@
Network error:ネットワークエラー:
+
+ Error_Github_limit_MSG
+ 自動アップデーターは1時間に最大60回の更新チェックを許可します。\nこの制限に達しました。後でもう一度お試しください。
+ Failed to parse update information.アップデート情報の解析に失敗しました。
diff --git a/src/qt_gui/translations/ko_KR.ts b/src/qt_gui/translations/ko_KR.ts
index 56e891214..57e0d6c01 100644
--- a/src/qt_gui/translations/ko_KR.ts
+++ b/src/qt_gui/translations/ko_KR.ts
@@ -1293,6 +1293,10 @@
Network error:Network error:
+
+ Error_Github_limit_MSG
+ 자동 업데이트는 시간당 최대 60회의 업데이트 확인을 허용합니다.\n이 제한에 도달했습니다. 나중에 다시 시도해 주세요.
+ Failed to parse update information.Failed to parse update information.
diff --git a/src/qt_gui/translations/lt_LT.ts b/src/qt_gui/translations/lt_LT.ts
index c73a43917..711cb183d 100644
--- a/src/qt_gui/translations/lt_LT.ts
+++ b/src/qt_gui/translations/lt_LT.ts
@@ -1293,6 +1293,10 @@
Network error:Tinklo klaida:
+
+ Error_Github_limit_MSG
+ Automatinis atnaujinimas leidžia iki 60 atnaujinimų patikrinimų per valandą.\nJūs pasiekėte šią ribą. Bandykite dar kartą vėliau.
+ Failed to parse update information.Nepavyko išanalizuoti atnaujinimo informacijos.
diff --git a/src/qt_gui/translations/nb.ts b/src/qt_gui/translations/nb.ts
index de6341a48..7579f7cae 100644
--- a/src/qt_gui/translations/nb.ts
+++ b/src/qt_gui/translations/nb.ts
@@ -1345,6 +1345,10 @@
Network error:Nettverksfeil:
+
+ Error_Github_limit_MSG
+ Den automatiske oppdateringen tillater opptil 60 oppdateringssjekker per time.\nDu har nådd denne grensen. Prøv igjen senere.
+ Failed to parse update information.Kunne ikke analysere oppdaterings-informasjonen.
diff --git a/src/qt_gui/translations/nl.ts b/src/qt_gui/translations/nl.ts
index 95ac19ef3..02596c087 100644
--- a/src/qt_gui/translations/nl.ts
+++ b/src/qt_gui/translations/nl.ts
@@ -1293,6 +1293,10 @@
Network error:Netwerkfout:
+
+ Error_Github_limit_MSG
+ De automatische updater staat tot 60 updatecontroles per uur toe.\nJe hebt deze limiet bereikt. Probeer het later opnieuw.
+ Failed to parse update information.Kon update-informatie niet parseren.
diff --git a/src/qt_gui/translations/pl_PL.ts b/src/qt_gui/translations/pl_PL.ts
index 89f165de2..9ca116994 100644
--- a/src/qt_gui/translations/pl_PL.ts
+++ b/src/qt_gui/translations/pl_PL.ts
@@ -1293,6 +1293,10 @@
Network error:Błąd sieci:
+
+ Error_Github_limit_MSG
+ Automatyczna aktualizacja umożliwia maksymalnie 60 sprawdzeń aktualizacji na godzinę.\nOsiągnąłeś ten limit. Spróbuj ponownie później.
+ Failed to parse update information.Nie udało się sparsować informacji o aktualizacji.
diff --git a/src/qt_gui/translations/pt_BR.ts b/src/qt_gui/translations/pt_BR.ts
index 0bce16dcf..11b9e3d48 100644
--- a/src/qt_gui/translations/pt_BR.ts
+++ b/src/qt_gui/translations/pt_BR.ts
@@ -1297,6 +1297,10 @@
Network error:Erro de rede:
+
+ Error_Github_limit_MSG
+ O Atualizador Automático permite até 60 verificações de atualização por hora.\nVocê atingiu esse limite. Por favor, tente novamente mais tarde.
+ Failed to parse update information.Falha ao analisar as informações de atualização.
diff --git a/src/qt_gui/translations/ro_RO.ts b/src/qt_gui/translations/ro_RO.ts
index f60de9823..ebda5eda5 100644
--- a/src/qt_gui/translations/ro_RO.ts
+++ b/src/qt_gui/translations/ro_RO.ts
@@ -1293,6 +1293,10 @@
Network error:Eroare de rețea:
+
+ Error_Github_limit_MSG
+ Actualizatorul automat permite până la 60 de verificări de actualizare pe oră.\nAți atins această limită. Vă rugăm să încercați din nou mai târziu.
+ Failed to parse update information.Nu s-au putut analiza informațiile de actualizare.
diff --git a/src/qt_gui/translations/ru_RU.ts b/src/qt_gui/translations/ru_RU.ts
index a8b3bacb4..589e5814c 100644
--- a/src/qt_gui/translations/ru_RU.ts
+++ b/src/qt_gui/translations/ru_RU.ts
@@ -1445,6 +1445,10 @@
Network error:Сетевая ошибка:
+
+ Error_Github_limit_MSG
+ Автообновление позволяет выполнять до 60 проверок обновлений в час.\nВы достигли этого лимита. Пожалуйста, попробуйте позже.
+ Failed to parse update information.Не удалось разобрать информацию об обновлении.
diff --git a/src/qt_gui/translations/sq.ts b/src/qt_gui/translations/sq.ts
index 1d37fa9c3..36d098afb 100644
--- a/src/qt_gui/translations/sq.ts
+++ b/src/qt_gui/translations/sq.ts
@@ -1293,6 +1293,10 @@
Network error:Gabim rrjeti:
+
+ Error_Github_limit_MSG
+ Përditësuesi Automatik lejon deri në 60 kontrolle për përditësime në orë.\nJu keni arritur këtë kufi. Ju lutemi provoni përsëri më vonë.
+ Failed to parse update information.Analizimi i informacionit të përditësimit deshtoi.
diff --git a/src/qt_gui/translations/sv.ts b/src/qt_gui/translations/sv.ts
index 179064ef4..2d3ff877a 100644
--- a/src/qt_gui/translations/sv.ts
+++ b/src/qt_gui/translations/sv.ts
@@ -271,6 +271,10 @@
Network error:Nätverksfel:
+
+ Error_Github_limit_MSG
+ Den automatiska uppdateraren tillåter upp till 60 uppdateringskontroller per timme.\nDu har nått denna gräns. Försök igen senare.
+ Failed to parse update information.Misslyckades med att tolka uppdateringsinformationen.
diff --git a/src/qt_gui/translations/tr_TR.ts b/src/qt_gui/translations/tr_TR.ts
index 12794e088..64807c5a6 100644
--- a/src/qt_gui/translations/tr_TR.ts
+++ b/src/qt_gui/translations/tr_TR.ts
@@ -1293,6 +1293,10 @@
Network error:Ağ hatası:
+
+ Error_Github_limit_MSG
+ Otomatik Güncelleyici, saat başına en fazla 60 güncelleme kontrolüne izin verir.\nBu sınıra ulaştınız. Lütfen daha sonra tekrar deneyin.
+ Failed to parse update information.Güncelleme bilgilerini ayrıştırma başarısız oldu.
diff --git a/src/qt_gui/translations/uk_UA.ts b/src/qt_gui/translations/uk_UA.ts
index 3fb26546e..f7e5a7495 100644
--- a/src/qt_gui/translations/uk_UA.ts
+++ b/src/qt_gui/translations/uk_UA.ts
@@ -1390,6 +1390,10 @@
Network error:Мережева помилка:
+
+ Error_Github_limit_MSG
+ Автооновлення дозволяє до 60 перевірок оновлень на годину.\nВи досягли цього ліміту. Будь ласка, спробуйте пізніше.
+ Failed to parse update information.Не вдалося розібрати інформацію про оновлення.
diff --git a/src/qt_gui/translations/vi_VN.ts b/src/qt_gui/translations/vi_VN.ts
index 32841af81..b38be2ee1 100644
--- a/src/qt_gui/translations/vi_VN.ts
+++ b/src/qt_gui/translations/vi_VN.ts
@@ -1293,6 +1293,10 @@
Network error:Lỗi mạng:
+
+ Error_Github_limit_MSG
+ Trình cập nhật tự động cho phép tối đa 60 lần kiểm tra cập nhật mỗi giờ.\nBạn đã đạt đến giới hạn này. Vui lòng thử lại sau.
+ Failed to parse update information.Không thể phân tích thông tin cập nhật.
diff --git a/src/qt_gui/translations/zh_CN.ts b/src/qt_gui/translations/zh_CN.ts
index 1e6124c85..867b7d860 100644
--- a/src/qt_gui/translations/zh_CN.ts
+++ b/src/qt_gui/translations/zh_CN.ts
@@ -1302,6 +1302,10 @@
Network error:网络错误:
+
+ Error_Github_limit_MSG
+ 自动更新程序每小时最多允许 60 次更新检查。\n您已达到此限制。请稍后再试。
+ Failed to parse update information.无法解析更新信息。
diff --git a/src/qt_gui/translations/zh_TW.ts b/src/qt_gui/translations/zh_TW.ts
index c18e173e4..faed8ae61 100644
--- a/src/qt_gui/translations/zh_TW.ts
+++ b/src/qt_gui/translations/zh_TW.ts
@@ -1293,6 +1293,10 @@
Network error:網路錯誤:
+
+ Error_Github_limit_MSG
+ 自動更新程式每小時最多允許 60 次更新檢查。\n您已達到此限制。請稍後再試。
+ Failed to parse update information.無法解析更新資訊。