diff options
author | Alan Fitton <ajf@eth0.org.uk> | 2012-01-02 22:23:47 +0000 |
---|---|---|
committer | Alan Fitton <ajf@eth0.org.uk> | 2012-01-02 22:23:47 +0000 |
commit | 950b833d5c7c63fddd32da986a83a9eb7215c9f4 (patch) | |
tree | 1755825168ad07f043500a20c55ec9c74aa82e69 /src/trg-main-window.c | |
parent | 242819dc8bef16af32d115f593cc83c1d4662f0e (diff) |
timeout and retries settings
Diffstat (limited to 'src/trg-main-window.c')
-rw-r--r-- | src/trg-main-window.c | 5 |
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); |