diff options
Diffstat (limited to 'src/trg-client.c')
-rw-r--r-- | src/trg-client.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/trg-client.c b/src/trg-client.c index 77afe2d..970fb46 100644 --- a/src/trg-client.c +++ b/src/trg-client.c @@ -83,6 +83,8 @@ struct _TrgClientPrivate { GPrivate *tlsKey; gint configSerial; GMutex *configMutex; + gboolean seedRatioLimited; + gdouble seedRatioLimit; }; static void dispatch_async_threadfunc(trg_request * reqrsp, @@ -203,6 +205,9 @@ void trg_client_set_session(TrgClient * tc, JsonObject * session) priv->session = session; json_object_ref(session); + priv->seedRatioLimit = session_get_seed_ratio_limit(session); + priv->seedRatioLimited = session_get_seed_ratio_limited(session); + g_signal_emit(tc, signals[TC_SESSION_UPDATED], 0, session); } @@ -696,3 +701,13 @@ gboolean trg_client_update_session(TrgClient *tc, GSourceFunc callback, gpointer return dispatch_async(tc, session_get(), callback, data); } + +gdouble trg_client_get_seed_ratio_limit(TrgClient *tc) +{ + return tc->priv->seedRatioLimit; +} + +gboolean trg_client_get_seed_ratio_limited(TrgClient *tc) +{ + return tc->priv->seedRatioLimited; +} |