From e28f09703f68ff6de5df7ee468e0a5a26ed9bbdb Mon Sep 17 00:00:00 2001 From: Richard Russon Date: Tue, 30 Oct 2018 12:00:44 +0000 Subject: [PATCH] nntp: reuse connection --- nntp/nntp.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/nntp/nntp.c b/nntp/nntp.c index f8585fef0..e78356a7c 100644 --- a/nntp/nntp.c +++ b/nntp/nntp.c @@ -2423,8 +2423,14 @@ static int nntp_mbox_open(struct Context *ctx) url.path = strchr(url.path, '\0'); url_tostring(&url, server, sizeof(server), 0); - adata = nntp_select_server(ctx->mailbox, server, true); + if (ctx->mailbox && ctx->mailbox->account) + adata = ctx->mailbox->account->adata; + + if (!adata) + adata = nntp_select_server(ctx->mailbox, server, true); + url_free(&url); + if (!adata) return -1; CurrentNewsSrv = adata; -- 2.50.0