mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2025-01-24 06:57:03 +00:00
6785d390f7
This introduces two sync.Cond pointers to the archiver package. If they're non-nil when we go to process a request, we'll wait until signalled (at all) to proceed. The tests will then create the sync.Cond so that it can signal at-will and sanity-check the state of the queue at different phases. The author believes that nil-checking these two sync.Cond pointers on every archive processing will introduce minimal overhead with no impact on maintainability. |
||
---|---|---|
.. | ||
archiver.go | ||
archiver_test.go |