Added disconnect handling
This commit is contained in:
parent
a7c8c5a7c3
commit
3bc1132236
|
@ -1,3 +1,5 @@
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
#include "gm-mcp-vmoo-client.h"
|
#include "gm-mcp-vmoo-client.h"
|
||||||
#include "gm-mcp-session.h"
|
#include "gm-mcp-session.h"
|
||||||
#include "../widgets/gm-world-view.h"
|
#include "../widgets/gm-world-view.h"
|
||||||
|
@ -62,9 +64,9 @@ gm_mcp_vmoo_client_class_init(GmMcpVmooClientClass *klass) {
|
||||||
0);*/
|
0);*/
|
||||||
|
|
||||||
pklass->name = "dns-com-vmoo-client";
|
pklass->name = "dns-com-vmoo-client";
|
||||||
pklass->set_session = &gm_mcp_vmoo_client_set_session;
|
pklass->set_session = gm_mcp_vmoo_client_set_session;
|
||||||
pklass->handle_simple = &gm_mcp_vmoo_client_handle_simple;
|
pklass->handle_simple = gm_mcp_vmoo_client_handle_simple;
|
||||||
pklass->create_view = &gm_mcp_vmoo_client_create_view;
|
pklass->create_view = gm_mcp_vmoo_client_create_view;
|
||||||
|
|
||||||
g_type_class_add_private(object_class, sizeof(GmMcpVmooClientPrivate));
|
g_type_class_add_private(object_class, sizeof(GmMcpVmooClientPrivate));
|
||||||
}
|
}
|
||||||
|
@ -84,7 +86,10 @@ gm_mcp_vmoo_client_new() {
|
||||||
void
|
void
|
||||||
gm_mcp_vmoo_client_handle_simple(GmMcpPackage *package, gchar *suffix,
|
gm_mcp_vmoo_client_handle_simple(GmMcpPackage *package, gchar *suffix,
|
||||||
GList *fields) {
|
GList *fields) {
|
||||||
|
if (strcmp(suffix, "disconnect") == 0) {
|
||||||
|
gm_world_prepare_disconnect(GM_MCP_SESSION_WORLD(
|
||||||
|
GM_MCP_PACKAGE_SESSION(package)));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
Reference in New Issue