summaryrefslogtreecommitdiff
path: root/src/requests.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-02-14 19:34:56 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-02-14 19:34:56 +0000
commit3f7785e670e09cfd75a77ccca8031fabc0d432ab (patch)
tree41ff9eadd2b1eb537568f87a0bfcc3941a4df36a /src/requests.c
parent009ef4d4a37ca136c6bd1071fc980c4f164badd9 (diff)
statistics!
Diffstat (limited to 'src/requests.c')
-rw-r--r--src/requests.c28
1 files changed, 22 insertions, 6 deletions
diff --git a/src/requests.c b/src/requests.c
index 3858dd7..221ab5f 100644
--- a/src/requests.c
+++ b/src/requests.c
@@ -40,18 +40,34 @@ JsonNode *generic_request(gchar * method, JsonArray * ids)
return root;
}
+JsonNode *session_stats()
+{
+ return generic_request(METHOD_SESSION_STATS, NULL);
+}
+
+JsonNode *blocklist_update()
+{
+ return generic_request(METHOD_BLOCKLIST_UPDATE, NULL);
+}
+
+JsonNode *port_test()
+{
+ return generic_request(METHOD_PORT_TEST, NULL);
+}
+
JsonNode *session_get()
{
return generic_request(METHOD_SESSION_GET, NULL);
}
-JsonNode *torrent_set_location(JsonArray *array, gchar *location, gboolean move)
+JsonNode *torrent_set_location(JsonArray * array, gchar * location,
+ gboolean move)
{
- JsonNode *req = generic_request(METHOD_TORRENT_SET_LOCATION, array);
- JsonObject *args = node_get_arguments(req);
- json_object_set_boolean_member(args, FIELD_MOVE, move);
- json_object_set_string_member(args, FIELD_LOCATION, location);
- return req;
+ JsonNode *req = generic_request(METHOD_TORRENT_SET_LOCATION, array);
+ JsonObject *args = node_get_arguments(req);
+ json_object_set_boolean_member(args, FIELD_MOVE, move);
+ json_object_set_string_member(args, FIELD_LOCATION, location);
+ return req;
}
JsonNode *torrent_start(JsonArray * array)