summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Fergeau <cfergeau@redhat.com>2014-04-29 13:23:33 +0200
committerChristophe Fergeau <cfergeau@redhat.com>2014-05-22 17:35:20 +0200
commit87ff4114da294e135e7419913ac17f368d23bacb (patch)
treea33d631c7b4a9e42539c9aa2d8e198a5f30bc4fb
parent063513697ed73220dd420be600075f319f407d5c (diff)
Deprecate ovirt_vm_refresh_async()
This is now just calling directly ovirt_resource_refresh_async()
-rw-r--r--govirt/ovirt-vm.c49
-rw-r--r--govirt/ovirt-vm.h2
2 files changed, 9 insertions, 42 deletions
diff --git a/govirt/ovirt-vm.c b/govirt/ovirt-vm.c
index 71ff51b..42f705f 100644
--- a/govirt/ovirt-vm.c
+++ b/govirt/ovirt-vm.c
@@ -290,61 +290,26 @@ static gboolean parse_ticket_status(RestXmlNode *root, OvirtResource *resource,
}
-static gboolean ovirt_vm_refresh_async_cb(OvirtProxy *proxy, RestProxyCall *call,
- gpointer user_data, GError **error)
-{
- OvirtVm *vm;
- RestXmlNode *root;
- gboolean refreshed;
-
- g_return_val_if_fail(REST_IS_PROXY_CALL(call), FALSE);
- g_return_val_if_fail(OVIRT_IS_VM(user_data), FALSE);
-
- root = ovirt_rest_xml_node_from_call(call);
- vm = OVIRT_VM(user_data);
- refreshed = ovirt_vm_refresh_from_xml(vm, root);
-
- rest_xml_node_unref(root);
-
- return refreshed;
-}
-
void ovirt_vm_refresh_async(OvirtVm *vm, OvirtProxy *proxy,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data)
{
- OvirtResourceRestCall *call;
- GSimpleAsyncResult *result;
-
g_return_if_fail(OVIRT_IS_VM(vm));
- g_return_if_fail(OVIRT_IS_PROXY(proxy));
- g_return_if_fail((cancellable == NULL) || G_IS_CANCELLABLE(cancellable));
-
- result = g_simple_async_result_new(G_OBJECT(vm), callback,
- user_data,
- ovirt_vm_refresh_async);
- call = ovirt_resource_rest_call_new(REST_PROXY(proxy),
- OVIRT_RESOURCE(vm));
- /* FIXME: to set or not to set ?? */
- rest_proxy_call_add_header(REST_PROXY_CALL(call),
- "All-Content", "true");
- rest_proxy_call_set_method(REST_PROXY_CALL(call), "GET");
- ovirt_rest_call_async(OVIRT_REST_CALL(call), result, cancellable,
- ovirt_vm_refresh_async_cb, vm, NULL);
- g_object_unref(G_OBJECT(call));
+
+ ovirt_resource_refresh_async(OVIRT_RESOURCE(vm), proxy,
+ cancellable, callback,
+ user_data);
}
+
gboolean ovirt_vm_refresh_finish(OvirtVm *vm,
GAsyncResult *result,
GError **err)
{
g_return_val_if_fail(OVIRT_IS_VM(vm), FALSE);
- g_return_val_if_fail(g_simple_async_result_is_valid(result, G_OBJECT(vm),
- ovirt_vm_refresh_async),
- FALSE);
-
- return ovirt_rest_call_finish(result, err);
+ return ovirt_resource_refresh_finish(OVIRT_RESOURCE(vm),
+ result, err);
}
diff --git a/govirt/ovirt-vm.h b/govirt/ovirt-vm.h
index c60abd2..5a3479e 100644
--- a/govirt/ovirt-vm.h
+++ b/govirt/ovirt-vm.h
@@ -106,10 +106,12 @@ gboolean ovirt_vm_stop_finish(OvirtVm *vm,
GAsyncResult *result,
GError **err);
+G_DEPRECATED_FOR(ovirt_resource_refresh_async)
void ovirt_vm_refresh_async(OvirtVm *vm, OvirtProxy *proxy,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
+G_DEPRECATED_FOR(ovirt_resource_refresh_finish)
gboolean ovirt_vm_refresh_finish(OvirtVm *vm,
GAsyncResult *result,
GError **err);