From 74771392abf037d06751dd1f42f11248bfa6e8c2 Mon Sep 17 00:00:00 2001 From: Matthias Andree Date: Fri, 27 Aug 2021 19:22:34 +0200 Subject: struct method: introduce con-/destructors These can be used before setting up or after closing down a socket for protocol-specific initialisiation or cleanup, and are required to cleanly fix up the IMAP-loses-protocol-version regression without too many temporary hacks in the code. --- fetchmail.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'fetchmail.h') diff --git a/fetchmail.h b/fetchmail.h index d976f481..a1b77468 100644 --- a/fetchmail.h +++ b/fetchmail.h @@ -249,6 +249,8 @@ struct method /* describe methods for protocol state machine */ int (*logout_cmd)(int, struct query *); /* logout command */ flag retry; /* can getrange poll for new messages? */ + int (*construct)(struct query *); /* session setup before first command */ + int (*destruct)(struct query *); /* cleanup after session */ }; enum badheader { BHREJECT = 0, BHACCEPT }; -- cgit v1.2.3