X-Git-Url: https://arthur.barton.de/gitweb/?a=blobdiff_plain;f=etc%2Fafpd%2Fafp_config.c;h=27767c10b509378588ba3262783ee57d60361966;hb=6655a7d0a550224642fc0f83320565d6e1123273;hp=d853e0b4ac2eb3893bca7c577e020b9d3a7120b2;hpb=1a16fe7e7662b6c0830dbb7a87856b0566a7ae43;p=netatalk.git diff --git a/etc/afpd/afp_config.c b/etc/afpd/afp_config.c index d853e0b4..27767c10 100644 --- a/etc/afpd/afp_config.c +++ b/etc/afpd/afp_config.c @@ -88,7 +88,7 @@ int configinit(AFPObj *obj) if (obj->options.listen) { EC_NULL( q = p = strdup(obj->options.listen) ); - EC_NULL( p = strtok(p, ",") ); + EC_NULL( p = strtok(p, ", ") ); } while (1) { @@ -105,7 +105,7 @@ int configinit(AFPObj *obj) if (p) /* p is NULL if ! obj->options.listen */ - p = strtok(NULL, ","); + p = strtok(NULL, ", "); if (!p) break; } @@ -124,6 +124,20 @@ int configinit(AFPObj *obj) zeroconf_register(obj); } + if ((p = iniparser_getstring(obj->iniconfig, INISEC_AFP, "fcelistener", NULL))) { + LOG(log_note, logtype_afpd, "Adding FCE listener: %s", p); + fce_add_udp_socket(p); + } + if ((p = iniparser_getstring(obj->iniconfig, INISEC_AFP, "fcecoalesce", NULL))) { + LOG(log_note, logtype_afpd, "Fce coalesce: %s", p); + fce_set_coalesce(p); + } + if ((p = iniparser_getstring(obj->iniconfig, INISEC_AFP, "fceevents", NULL))) { + LOG(log_note, logtype_afpd, "Fce events: %s", p); + fce_set_events(p); + } + + EC_CLEANUP: if (q) free(q);