summaryrefslogtreecommitdiff
path: root/src/trg-client.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-10-19 20:52:57 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-10-19 20:52:57 +0000
commit3b8fd9e7274477cfad98d66e41a43417ce8d21bf (patch)
tree0d9aab6c0ea8eea5cc3daff03bda75162a0c842d /src/trg-client.c
parent3fa2dbf607db03b7f2535d7eb98ee6bdae0239dd (diff)
use previous change to remove some unnecessary code and so intervals are taken from the current connection, not selected profile
Diffstat (limited to 'src/trg-client.c')
-rw-r--r--src/trg-client.c66
1 files changed, 7 insertions, 59 deletions
diff --git a/src/trg-client.c b/src/trg-client.c
index 617a0e1..2d3fbe6 100644
--- a/src/trg-client.c
+++ b/src/trg-client.c
@@ -54,10 +54,7 @@ typedef struct _TrgClientPrivate TrgClientPrivate;
struct _TrgClientPrivate {
char *session_id;
gint connid;
- gboolean activeOnlyUpdate;
guint failCount;
- guint interval;
- guint min_interval;
gint64 updateSerial;
JsonObject *session;
gboolean ssl;
@@ -221,9 +218,9 @@ int trg_client_populate_with_settings(TrgClient * tc)
priv->password = NULL;
port =
- trg_prefs_get_int(prefs, TRG_PREFS_KEY_PORT, TRG_PREFS_PROFILE);
+ trg_prefs_get_int(prefs, TRG_PREFS_KEY_PORT, TRG_PREFS_CONNECTION);
- host = trg_prefs_get_string(prefs, TRG_PREFS_KEY_HOSTNAME, TRG_PREFS_PROFILE);
+ host = trg_prefs_get_string(prefs, TRG_PREFS_KEY_HOSTNAME, TRG_PREFS_CONNECTION);
if (!host || strlen(host) < 1) {
g_free(host);
g_mutex_unlock(priv->configMutex);
@@ -231,7 +228,7 @@ int trg_client_populate_with_settings(TrgClient * tc)
}
#ifndef CURL_NO_SSL
- priv->ssl = trg_prefs_get_bool(prefs, TRG_PREFS_KEY_SSL, TRG_PREFS_PROFILE);
+ priv->ssl = trg_prefs_get_bool(prefs, TRG_PREFS_KEY_SSL, TRG_PREFS_CONNECTION);
#else
priv->ssl = FALSE;
#endif
@@ -241,29 +238,15 @@ int trg_client_populate_with_settings(TrgClient * tc)
priv->ssl ? HTTPS_URI_PREFIX : HTTP_URI_PREFIX, host, port);
g_free(host);
- priv->interval =
- trg_prefs_get_int(prefs, TRG_PREFS_KEY_UPDATE_INTERVAL, TRG_PREFS_PROFILE);
- if (priv->interval < 1)
- priv->interval = TRG_INTERVAL_DEFAULT;
-
- priv->min_interval =
- trg_prefs_get_int(prefs, TRG_PREFS_KEY_MINUPDATE_INTERVAL, TRG_PREFS_PROFILE);
- if (priv->min_interval < 1)
- priv->min_interval = TRG_INTERVAL_DEFAULT;
-
priv->username =
- trg_prefs_get_string(prefs, TRG_PREFS_KEY_USERNAME, TRG_PREFS_PROFILE);
+ trg_prefs_get_string(prefs, TRG_PREFS_KEY_USERNAME, TRG_PREFS_CONNECTION);
priv->password =
- trg_prefs_get_string(prefs, TRG_PREFS_KEY_PASSWORD, TRG_PREFS_PROFILE);
+ trg_prefs_get_string(prefs, TRG_PREFS_KEY_PASSWORD, TRG_PREFS_CONNECTION);
g_free(priv->proxy);
priv->proxy = NULL;
- priv->activeOnlyUpdate =
- trg_prefs_get_bool(prefs,
- TRG_PREFS_KEY_UPDATE_ACTIVE_ONLY, TRG_PREFS_PROFILE);
-
#ifdef HAVE_LIBPROXY
if ((pf = px_proxy_factory_new())) {
char **proxies = px_proxy_factory_get_proxies(pf, priv->url);
@@ -335,8 +318,9 @@ void trg_client_status_change(TrgClient *tc, gboolean connected)
json_object_unref(priv->session);
priv->session = NULL;
}
-
+ g_mutex_lock(priv->configMutex);
trg_prefs_set_connection(priv->prefs, NULL);
+ g_mutex_unlock(priv->configMutex);
}
}
@@ -426,42 +410,6 @@ void trg_client_updateunlock(TrgClient *tc)
g_mutex_unlock(priv->updateMutex);
}
-gboolean trg_client_get_activeonlyupdate(TrgClient *tc)
-{
- TrgClientPrivate *priv = TRG_CLIENT_GET_PRIVATE(tc);
- return priv->activeOnlyUpdate;
-}
-
-void trg_client_set_activeonlyupdate(TrgClient *tc, gboolean activeOnlyUpdate)
-{
- TrgClientPrivate *priv = TRG_CLIENT_GET_PRIVATE(tc);
- priv->activeOnlyUpdate = activeOnlyUpdate;
-}
-
-guint trg_client_get_minimised_interval(TrgClient *tc)
-{
- TrgClientPrivate *priv = TRG_CLIENT_GET_PRIVATE(tc);
- return priv->min_interval;
-}
-
-guint trg_client_get_interval(TrgClient *tc)
-{
- TrgClientPrivate *priv = TRG_CLIENT_GET_PRIVATE(tc);
- return priv->interval;
-}
-
-void trg_client_set_interval(TrgClient *tc, guint interval)
-{
- TrgClientPrivate *priv = TRG_CLIENT_GET_PRIVATE(tc);
- priv->interval = interval;
-}
-
-void trg_client_set_minimised_interval(TrgClient *tc, guint interval)
-{
- TrgClientPrivate *priv = TRG_CLIENT_GET_PRIVATE(tc);
- priv->min_interval = interval;
-}
-
/* formerly http.c */
void trg_response_free(trg_response *response)