Update plugin
[platform/core/telephony/tel-plugin-at_standard.git] / src / at_phonebook.c
index db75680..bd73438 100644 (file)
@@ -19,8 +19,9 @@
 #include <glib.h>
 
 #include <tcore.h>
-#include <core_object.h>
+#include <server.h>
 #include <plugin.h>
+#include <core_object.h>
 #include <co_phonebook.h>
 
 #include "at_phonebook.h"
@@ -67,11 +68,15 @@ static struct tcore_phonebook_operations phonebook_ops = {
 gboolean at_phonebook_init(TcorePlugin *cp)
 {
        CoreObject *co;
+       Server *server;
 
-       co = tcore_phonebook_new(cp, "phonebook", &phonebook_ops, NULL);
+       co = tcore_phonebook_new(cp, &phonebook_ops, NULL);
        if (co == NULL)
                return FALSE;
 
+       server = tcore_plugin_ref_server(cp);
+       tcore_server_add_template_object(server, co);
+
        return TRUE;
 }
 
@@ -79,10 +84,13 @@ void at_phonebook_exit(TcorePlugin *cp)
 {
        CoreObject *co;
 
-       co = tcore_plugin_ref_core_object(cp, "phonebook");
+       if (cp == NULL)
+               return;
+
+       co = tcore_plugin_ref_core_object(cp, CORE_OBJECT_TYPE_PHONEBOOK);
        if (co == NULL)
                return;
 
-       tcore_phonebook_free(co);
+       tcore_object_free(co);
 }