summaryrefslogtreecommitdiff
path: root/src/trg-main-window.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2012-01-02 22:23:47 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2012-01-02 22:23:47 +0000
commit950b833d5c7c63fddd32da986a83a9eb7215c9f4 (patch)
tree1755825168ad07f043500a20c55ec9c74aa82e69 /src/trg-main-window.c
parent242819dc8bef16af32d115f593cc83c1d4662f0e (diff)
timeout and retries settings
Diffstat (limited to 'src/trg-main-window.c')
-rw-r--r--src/trg-main-window.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/trg-main-window.c b/src/trg-main-window.c
index 4d847c0..8f5f25b 100644
--- a/src/trg-main-window.c
+++ b/src/trg-main-window.c
@@ -1026,13 +1026,14 @@ static gboolean on_torrent_get(gpointer data, int mode) {
interval = TRG_INTERVAL_DEFAULT;
if (response->status != CURLE_OK) {
- if (trg_client_inc_failcount(client) >= TRG_MAX_RETRIES) {
+ gint64 max_retries = trg_prefs_get_int(prefs, TRG_PREFS_KEY_RETRIES, TRG_PREFS_CONNECTION);
+ if (trg_client_inc_failcount(client) >= max_retries) {
trg_main_window_conn_changed(win, FALSE);
trg_dialog_error_handler(win, response);
} else {
gchar *msg = make_error_message(response->obj, response->status);
gchar *statusBarMsg = g_strdup_printf(_("Request %d/%d failed: %s"),
- trg_client_get_failcount(client), TRG_MAX_RETRIES, msg);
+ trg_client_get_failcount(client), max_retries, msg);
trg_status_bar_push_connection_msg(priv->statusBar, statusBarMsg);
g_free(msg);
g_free(statusBarMsg);