]> andersk Git - moira.git/blobdiff - server/mr_scall.c
Rearranged loggin.
[moira.git] / server / mr_scall.c
index 1589426bc960075e4678c0fc91114b59377b22cf..a2a00af02820d44b50c3e22e93de030570e76764 100644 (file)
@@ -6,9 +6,12 @@
  *     Copyright (C) 1987 by the Massachusetts Institute of Technology
  *
  *     $Log$
- *     Revision 1.6  1987-06-30 20:04:43  wesommer
- *     Free returned tuples when possible.
+ *     Revision 1.7  1987-07-14 00:39:01  wesommer
+ *     Rearranged loggin.
  *
+ * Revision 1.6  87/06/30  20:04:43  wesommer
+ * Free returned tuples when possible.
+ * 
  * Revision 1.5  87/06/26  10:55:53  wesommer
  * Added sms_access, now paiys attention to return code from 
  * sms_process_query, sms_check_access.
@@ -77,14 +80,14 @@ do_client(cp)
        }
 }              
 
-#ifdef notdef
 char *procnames[] = {
         "noop",
         "auth",
         "shutdown",
         "query",
-        };
-#endif notdef
+        "access",
+};
+
 
 void
 do_call(cl)
@@ -99,19 +102,15 @@ do_call(cl)
                cl->reply.sms_status = SMS_UNKNOWN_PROC;
                return;
        }
-#ifdef SMS_DBG
-       fprintf(stderr, "[#%d] %s(", cl->id, procnames[pn]);
-       for (i=0; i < cl->args->sms_argc; i++) {
-               if (i) fputc(',', stderr);
-               frequote(stderr,cl->args->sms_argv[i]);
-       }
-       fprintf(stderr, ")\n");
-#endif SMS_DBG
+       if (log_flags & LOG_ARGS)
+               log_args(procnames[pn], cl->args->sms_argc,
+                        cl->args->sms_argv);
+       else if (log_flags & LOG_REQUESTS)
+               com_err(whoami, 0, procnames[pn]);
 
        switch(pn) {
        case SMS_NOOP:
                cl->reply.sms_status = 0;
-               com_err(whoami, 0, "noop");
                return;
 
        case SMS_AUTH:
@@ -173,10 +172,9 @@ retr_callback(argc, argv, p_cp)
        
        OPERATION op_tmp = create_operation();
 
-#ifdef notdef                  /* We really don't want this logged */
-       com_err(whoami, 0, "Returning next data:");
-       log_args(argc, argv);
-#endif notdef
+       if (log_flags & LOG_RESP)
+               log_args("return: ", argc, argv);
+
        tp->op = op_tmp;
        tp->retval = arg_tmp;
        tp->next = NULL;
@@ -206,16 +204,7 @@ do_retr(cl)
 {
        cl->reply.sms_argc = 0;
        cl->reply.sms_status = 0;
-#ifdef notdef
-       if (!cl->clname) {
-               com_err(whoami, 0, "Unauthenticated query rejected");
-               cl->reply.sms_status = EACCES;
-               return;
-       }
-#endif notdef
-       com_err(whoami, 0, "Processing query: ");
-       log_args(cl->args->sms_argc, cl->args->sms_argv);
-       
+
        cl->reply.sms_status = 
          sms_process_query(cl,
                            cl->args->sms_argv[0],
@@ -223,25 +212,15 @@ do_retr(cl)
                            cl->args->sms_argv+1,
                            retr_callback,
                            (char *)cl);
-
-       com_err(whoami, 0, "Query complete.");
+       if (log_flags & LOG_RES)
+               com_err(whoami, 0, "Query complete.");
 }
 
 do_access(cl)
        client *cl;
 {
        cl->reply.sms_argc = 0;
-       cl->reply.sms_status = 0;
-#ifdef notdef
-       if (!cl->clname) {
-               com_err(whoami, 0, "Unauthenticated query rejected");
-               cl->reply.sms_status = EACCES;
-               return;
-       }
-#endif notdef
-       com_err(whoami, 0, "Checking access: ");
-       log_args(cl->args->sms_argc, cl->args->sms_argv);
-       
+
        cl->reply.sms_status = 
          sms_check_access(cl,
                           cl->args->sms_argv[0],
This page took 0.034527 seconds and 4 git commands to generate.