]> arthur.barton.de Git - netatalk.git/commitdiff
Revert server_notif code. We're testing something new in current, and it
authorjmarcus <jmarcus>
Sat, 9 Feb 2002 05:35:15 +0000 (05:35 +0000)
committerjmarcus <jmarcus>
Sat, 9 Feb 2002 05:35:15 +0000 (05:35 +0000)
was naughty of me to commit this prematurely.

NEWS
etc/afpd/afp_options.c
etc/afpd/globals.h
etc/afpd/status.c
etc/afpd/volume.c

diff --git a/NEWS b/NEWS
index 2cf5103fca7d6187a30568a2dd4ce6b24a40318c..ef3fd97557a34f715701a4151f8579c12ab8b0c1 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -3,10 +3,6 @@ Changes from 1.5.1
 
 * NEW: NetBSD support contributed by David Rankin and NetBSD contributors.
        This includes a new configure option --enable-netbsd.
-* NEW: -server_notif afpd flag has been added to control whether or not
-       you want the server to send notifications (this is the current way
-       of doing things).  If you do not specify this flag (default), the 
-       client will poll the server every 10 seconds for directory updates.
 * UPD: Use separate macro for AFS configure check.
 * UPD: Some Perl scripts are now (partially) auto-generated. This improves
        out-of-the-box usage of Netatalk.
index b86c9b7af5d4ecc190abfbc85a38da1f91100d3a..0721a810e13c7d81f56c5bd7bca5ecf907923ed8 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: afp_options.c,v 1.13.2.4 2002-02-08 02:54:24 jmarcus Exp $
+ * $Id: afp_options.c,v 1.13.2.5 2002-02-09 05:35:17 jmarcus Exp $
  *
  * Copyright (c) 1997 Adrian Sun (asun@zoology.washington.edu)
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
@@ -142,7 +142,6 @@ void afp_options_init(struct afp_options *options)
     options->passwdfile = _PATH_AFPDPWFILE;
     options->tickleval = 30;
     options->timeout = 4;
-    options->server_notif = 0;
     options->authprintdir = NULL;
     options->umask = 0;
 #ifdef ADMIN_GRP
@@ -237,9 +236,6 @@ int afp_options_parseline(char *buf, struct afp_options *options)
             options->timeout = 4;
         }
     }
-    if ((c = getoption(buf, "-server_notif"))) {
-        options->server_notif = 1;
-    }
 
     if ((c = getoption(buf, "-server_quantum")))
         options->server_quantum = strtoul(c, NULL, 0);
index 3fb45b3db174c27ce12c3ab5d381b95bd4f92b25..991fc28c16a9e66466c757c768b8f25ffc448f75 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: globals.h,v 1.6.2.3 2002-02-08 02:54:24 jmarcus Exp $
+ * $Id: globals.h,v 1.6.2.4 2002-02-09 05:35:17 jmarcus Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -40,7 +40,7 @@
 /* a couple of these options could get stuck in unions to save
  * space. */
 struct afp_options {
-    int connections, port, transports, tickleval, timeout, server_notif, flags;
+    int connections, port, transports, tickleval, timeout, flags;
     unsigned char passwdbits, passwdminlen, loginmaxfail;
     u_int32_t server_quantum;
     char hostname[MAXHOSTNAMELEN + 1], *server, *ipaddr, *configfile;
index 291989d65647429fa459de09fa2191fe157691a7..790b8c599037297a984a8a9f2a087a1e3db01942 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: status.c,v 1.4.2.3 2002-02-08 02:54:24 jmarcus Exp $
+ * $Id: status.c,v 1.4.2.4 2002-02-09 05:35:17 jmarcus Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -34,7 +34,7 @@
 #include "afp_config.h"
 #include "icon.h"
 
-static void status_flags(char *data, const int notif, const int ipok,
+static void status_flags(char *data, const int ipok,
                          const unsigned char passwdbits)
 {
     u_int16_t           status;
@@ -49,14 +49,7 @@ static void status_flags(char *data, const int notif, const int ipok,
     if (ipok)
         status |= AFPSRVRINFO_TCPIP;
     status |= AFPSRVRINFO_SRVMSGS;
-    /* Allow the user to decide if we should support server notifications.
-     * With this turned off, the clients will poll for directory changes every
-     * 10 seconds.  This might be too costly to network resources, so make
-     * this an optional thing.  Default will be to _not_ support server
-     * notifications. */
-    if (notif) {
-        status |= AFPSRVRINFO_SRVNOTIFY;
-    }
+    status |= AFPSRVRINFO_SRVNOTIFY;
     status |= AFPSRVRINFO_FASTBOZO;
     status = htons(status);
     memcpy(data + AFPSTATUS_FLAGOFF, &status, sizeof(status));
@@ -325,7 +318,7 @@ void status_init(AFPConfig *aspconfig, AFPConfig *dsiconfig,
      * (16-bytes), network addresses, volume icon/mask 
      */
 
-    status_flags(status, options->server_notif, options->fqdn ||
+    status_flags(status, options->fqdn ||
                  (dsiconfig && dsi->server.sin_addr.s_addr),
                  options->passwdbits);
     /* returns offset to signature offset */
index ff3fe170676d3d5f1a97cb2eae62690d2b562dd5..23a34270e02a99466147ef4458d3c630082fe6d4 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: volume.c,v 1.14.2.5 2002-02-08 02:54:24 jmarcus Exp $
+ * $Id: volume.c,v 1.14.2.6 2002-02-09 05:35:17 jmarcus Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -1308,9 +1308,7 @@ struct vol        *vol;
     /* a little granularity */
     if (vol->v_time < tv.tv_sec) {
         vol->v_time = tv.tv_sec;
-        if (obj->options.server_notif) {
-            obj->attention(obj->handle, AFPATTN_NOTIFY | AFPATTN_VOLCHANGED);
-        }
+        obj->attention(obj->handle, AFPATTN_NOTIFY | AFPATTN_VOLCHANGED);
     }
 }