studio-b12 / gowebdav

A golang WebDAV client library and command line tool.
BSD 3-Clause "New" or "Revised" License
309 stars 89 forks source link

improve concurrency #38

Closed chripo closed 1 year ago

chripo commented 4 years ago

Here are my points which I have to think more about.

  1. API changes in Authorize. I'd love to avoid it.
  2. Losing the context (Client) in Authorize.
  3. The Mutext, which is just needed for concurrency.

Originally posted by @chripo in https://github.com/studio-b12/gowebdav/issues/36#issuecomment-675770605