[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet-scheme] 20/42: server: Add default arguments to 'make-loop'.
From: |
gnunet |
Subject: |
[gnunet-scheme] 20/42: server: Add default arguments to 'make-loop'. |
Date: |
Sat, 10 Sep 2022 19:08:13 +0200 |
This is an automated email from the git hooks/post-receive script.
maxime-devos pushed a commit to branch master
in repository gnunet-scheme.
commit 37668b828a663de535b25b5f72ea848657d49f3d
Author: Maxime Devos <maximedevos@telenet.be>
AuthorDate: Fri Sep 9 16:31:58 2022 +0200
server: Add default arguments to 'make-loop'.
* gnu/gnunet/server.scm (make-loop): Give 'spawn', 'connected',
'disconnected' and 'make-error-handler*' a default value.
* gnu/gnunet/dht/client.scm (connect)[loop]: Simplify, making use of
new 'make-loop' behaviour.
* gnu/gnunet/cadet/client.scm (connect)[loop]: Likewise.
* gnu/gnunet/nse/client.scm (connect)[loop]: Likewise.
---
gnu/gnunet/cadet/client.scm | 3 +--
gnu/gnunet/dht/client.scm | 3 +--
gnu/gnunet/nse/client.scm | 2 --
gnu/gnunet/server.scm | 8 +++++---
4 files changed, 7 insertions(+), 9 deletions(-)
diff --git a/gnu/gnunet/cadet/client.scm b/gnu/gnunet/cadet/client.scm
index f78cf94..7de91fb 100644
--- a/gnu/gnunet/cadet/client.scm
+++ b/gnu/gnunet/cadet/client.scm
@@ -70,7 +70,7 @@
server-control-channel
handle-control-message!
make-loop run-loop server->loop-arguments loop:control-channel
- loop:terminal-condition make-error-handler*/loop)
+ loop:terminal-condition)
(only (gnu gnunet hashcode struct)
/hashcode:512)
(only (gnu gnunet message protocols) message-type)
@@ -156,7 +156,6 @@
(define loop
(apply make-loop
#:make-message-handlers make-message-handlers
- #:make-error-handler* make-error-handler*/loop
#:control-message-handler control-message-handler
#:service-name "cadet"
#:configuration config
diff --git a/gnu/gnunet/dht/client.scm b/gnu/gnunet/dht/client.scm
index 7b25a65..bd0feb4 100644
--- a/gnu/gnunet/dht/client.scm
+++ b/gnu/gnunet/dht/client.scm
@@ -81,7 +81,7 @@
(gnu gnunet mq envelope)
(only (gnu gnunet server)
maybe-send-control-message! maybe-send-control-message!*
- make-error-handler*/loop maybe-ask* answer
+ maybe-ask* answer
<server> server-terminal-condition server-control-channel
make-disconnect! handle-control-message!
make-loop loop:control-channel loop:connected
@@ -756,7 +756,6 @@ code automatically tries to reconnect, so @var{connected}
can be called after
(define loop
(apply make-loop
#:make-message-handlers make-message-handlers
- #:make-error-handler* make-error-handler*/loop
#:control-message-handler control-message-handler
#:configuration config
#:service-name "dht"
diff --git a/gnu/gnunet/nse/client.scm b/gnu/gnunet/nse/client.scm
index 3eca4a8..0cc4300 100644
--- a/gnu/gnunet/nse/client.scm
+++ b/gnu/gnunet/nse/client.scm
@@ -68,7 +68,6 @@
<server> make-disconnect!
server-terminal-condition
server-control-channel
- make-error-handler*/loop
handle-control-message!
<loop> run-loop server->loop-arguments
loop:connected loop:disconnected
@@ -205,7 +204,6 @@ The procedures @var{updated}, @var{connected} and
@var{disconnected} are optiona
(define loop
(apply make-loop:nse
#:make-message-handlers make-message-handlers
- #:make-error-handler* make-error-handler*/loop
#:control-message-handler control-message-handler
#:service-name "nse"
#:configuration config
diff --git a/gnu/gnunet/server.scm b/gnu/gnunet/server.scm
index d169813..2dbace8 100644
--- a/gnu/gnunet/server.scm
+++ b/gnu/gnunet/server.scm
@@ -189,9 +189,11 @@ asynchronuous request; it won't be fulfilled immediately."
(protocol
(lambda (%make)
(lambda* (#:key service-name control-message-handler
- make-message-handlers make-error-handler* configuration
- (spawn spawn-fiber) terminal-condition control-channel
- lost-and-found connected disconnected
+ make-message-handlers
+ (make-error-handler* make-error-handler*/loop)
+ configuration (spawn spawn-fiber) terminal-condition
+ control-channel lost-and-found (connected values)
+ (disconnected values)
#:allow-other-keys)
(%make service-name control-message-handler
make-message-handlers make-error-handler* configuration
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [gnunet-scheme] 01/42: dht/server: Pass 'spawn' to connect/fibers., (continued)
- [gnunet-scheme] 01/42: dht/server: Pass 'spawn' to connect/fibers., gnunet, 2022/09/10
- [gnunet-scheme] 10/42: server: Only accept a single 'state' argument., gnunet, 2022/09/10
- [gnunet-scheme] 08/42: nse/client: Simplify state passing with a new subtype of <loop>., gnunet, 2022/09/10
- [gnunet-scheme] 03/42: dht/client: Extract message handlers., gnunet, 2022/09/10
- [gnunet-scheme] 04/42: dht/client: Eliminate mutation from the control loop., gnunet, 2022/09/10
- [gnunet-scheme] 07/42: server: Rename 'primitive-reconnect' to 'run-loop'., gnunet, 2022/09/10
- [gnunet-scheme] 14/42: server: Deduplicate make-error-handler*., gnunet, 2022/09/10
- [gnunet-scheme] 19/42: cadet/client: Minimise imports., gnunet, 2022/09/10
- [gnunet-scheme] 21/42: server: Unify loop spawning., gnunet, 2022/09/10
- [gnunet-scheme] 29/42: doc/service-communication: Document <server>., gnunet, 2022/09/10
- [gnunet-scheme] 20/42: server: Add default arguments to 'make-loop'.,
gnunet <=
- [gnunet-scheme] 25/42: server: Re-indent., gnunet, 2022/09/10
- [gnunet-scheme] 31/42: doc/service-communication: Document spawn-server-loop., gnunet, 2022/09/10
- [gnunet-scheme] 11/42: dht: Use <loop> for state where possible., gnunet, 2022/09/10
- [gnunet-scheme] 13/42: dht/client: Rewrite in terms of (gnu gnunet server)., gnunet, 2022/09/10
- [gnunet-scheme] 12/42: Revert "server: Only accept a single 'state' argument.", gnunet, 2022/09/10
- [gnunet-scheme] 16/42: cadet/client: Avoid (mutating) hash tables., gnunet, 2022/09/10
- [gnunet-scheme] 05/42: dht/client: Bring API of reconnect mostly in line with (gnu gnunet server)., gnunet, 2022/09/10
- [gnunet-scheme] 28/42: server: Inline primitive-disconnect!., gnunet, 2022/09/10
- [gnunet-scheme] 15/42: server: New procedure for making the arguments to make-loop., gnunet, 2022/09/10
- [gnunet-scheme] 17/42: cadet/client: Use <loop> for various objects where possible., gnunet, 2022/09/10