MCPcopy Create free account
hub / github.com/libgit2/git2go / unregisterManagedTransports

Function unregisterManagedTransports

transport.go:45–59  ·  view source on GitHub ↗

unregisterManagedTransports unregisters all git2go-managed transports.

()

Source from the content-addressed store, hash-verified

43
44// unregisterManagedTransports unregisters all git2go-managed transports.
45func unregisterManagedTransports() error {
46 globalRegisteredSmartTransports.Lock()
47 originalTransports := globalRegisteredSmartTransports.transports
48 globalRegisteredSmartTransports.transports = make(map[string]*RegisteredSmartTransport)
49 globalRegisteredSmartTransports.Unlock()
50
51 var err error
52 for protocol, managed := range originalTransports {
53 unregisterErr := managed.Free()
54 if err == nil && unregisterErr != nil {
55 err = fmt.Errorf("failed to unregister transport for %q: %v", protocol, unregisterErr)
56 }
57 }
58 return err
59}
60
61// SmartServiceAction is an action that the smart transport can ask a
62// subtransport to perform.

Callers 2

ShutdownFunction · 0.85
TestMainFunction · 0.85

Calls 1

FreeMethod · 0.65

Tested by 1

TestMainFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…