providing option to connect to memcache at general connect time
[OpenSRF.git] / src / c-apps / osrf_version.c
index ac0e3fb..dbe845b 100644 (file)
@@ -1,8 +1,8 @@
 #include "opensrf/osrf_app_session.h"
 #include "opensrf/osrf_application.h"
-#include "objson/object.h"
+#include "opensrf/osrf_json.h"
 #include "opensrf/utils.h"
-#include "opensrf/osrf_log.h"
+#include "opensrf/log.h"
 
 #define OSRF_VERSION_CACHE_TIME 300
 
@@ -19,8 +19,8 @@ int osrfAppInitialize() {
                        "osrfVersion", 
                        "The data for a service/method/params combination will be retrieved "
                        "from the necessary server and the MD5 sum of the total values received "
-                       "will be returned", 
-                       "( serviceName, methodName, [param1, ...] )", 2, 0 );
+                       "will be returned. PARAMS( serviceName, methodName, [param1, ...] )", 
+                       2, 0 );
        
        return 0;
 }
@@ -40,7 +40,7 @@ int osrfVersion( osrfMethodContext* ctx ) {
        free(json); 
 
        if( cachedmd5 ) {
-               osrfLog( OSRF_DEBUG, "Found %s object in cache, returning....", cachedmd5 );
+               osrfLogDebug(OSRF_LOG_MARK,  "Found %s object in cache, returning....", cachedmd5 );
                jsonObject* resp = jsonNewObject(cachedmd5);
                osrfAppRespondComplete( ctx, resp  );
                jsonObjectFree(resp);
@@ -49,10 +49,10 @@ int osrfVersion( osrfMethodContext* ctx ) {
                return 0;
        }
 
-       jsonObject* serv = jsonObjectGetIndex(ctx->params, 0);
-       jsonObject* meth = jsonObjectGetIndex(ctx->params, 1);
-       char* service = jsonObjectGetString(serv);
-       char* methd = jsonObjectGetString(meth);
+       const jsonObject* serv = jsonObjectGetIndex(ctx->params, 0);
+       const jsonObject* meth = jsonObjectGetIndex(ctx->params, 1);
+       const char* service = jsonObjectGetString(serv);
+       const char* methd = jsonObjectGetString(meth);
 
        if( service && methd ) {
                /* shove the additional params into an array */
@@ -79,7 +79,7 @@ int osrfVersion( osrfMethodContext* ctx ) {
                                osrfAppRespondComplete( ctx, resp );
                                jsonObjectFree(resp);
                                osrfAppSessionFree(ses);
-                               osrfLog(OSRF_DEBUG, "Found version string %s, caching and returning...", resultmd5 );
+                               osrfLogDebug(OSRF_LOG_MARK, "Found version string %s, caching and returning...", resultmd5 );
                                osrfCachePutString( paramsmd5, resultmd5, OSRF_VERSION_CACHE_TIME );
                                free(resultmd5);
                                free(paramsmd5);