static void stream_test (RestProxy *proxy) { RestProxyCall *call; GError *error; client_count = 1; call = rest_proxy_new_call (proxy); rest_proxy_call_set_function (call, "stream"); if (!rest_proxy_call_continuous (call, _call_continuous_cb, (GObject *)proxy, NULL, &error)) { g_printerr ("Making stream failed: %s", error->message); g_error_free (error); errors++; return; } g_object_unref (call); }
void cb_user_stream_start (CbUserStream *self) { g_debug ("%u Starting stream for %s", self->state, self->account_name); g_assert (self->proxy_data_set); if (self->proxy_call != NULL) rest_proxy_call_cancel (self->proxy_call); self->proxy_call = rest_proxy_new_call (self->proxy); if (self->stresstest) rest_proxy_call_set_function (self->proxy_call, "1.1/statuses/sample.json"); else rest_proxy_call_set_function (self->proxy_call, "1.1/user.json"); rest_proxy_call_set_method (self->proxy_call, "GET"); start_heartbeat_timeout (self); rest_proxy_call_continuous (self->proxy_call, continuous_cb, NULL, self, NULL/* error */); }