]> git.ipfire.org Git - thirdparty/git.git/commit
serve: move transfer.advertiseSID check into session_id_advertise()
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>
Thu, 5 Aug 2021 01:25:39 +0000 (03:25 +0200)
committerJunio C Hamano <gitster@pobox.com>
Thu, 5 Aug 2021 15:59:37 +0000 (08:59 -0700)
commiteea7f7a977c61f313774d591ed54ec9d7345fdaf
tree5d6b8151cf43c77d542a4e02e78d23a75e9eada4
parent28a592e4f4870bdd444675b7240920d0879a9c1b
serve: move transfer.advertiseSID check into session_id_advertise()

In 6b5b6e422ee (serve: advertise session ID in v2 capabilities,
2020-11-11) the check for transfer.advertiseSID was added to the
beginning of the main serve() loop. Thus on startup of the server we'd
populate it.

Let's instead use an explicit lazy initialization pattern in
session_id_advertise() itself, we'll still look the config up only
once per-process, but by moving it out of serve() itself the further
changing of that routine becomes easier.

Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
serve.c