@@ -16,7 +16,7 @@ type loggableResponseWriter struct {
16
16
17
17
func (w loggableResponseWriter ) WriteHeader (statusCode int ) {
18
18
w .ResponseWriter .WriteHeader (statusCode )
19
- go logRequest (w .logger , w .request , statusCode )
19
+ logRequest (w .logger , w .request , statusCode )
20
20
}
21
21
22
22
func logRequest (logger * serverLog.Logger , r * http.Request , statusCode int ) {
@@ -70,7 +70,7 @@ func (h *aliasHandler) logMutate(username, action, detail string, r *http.Reques
70
70
buf = append (buf , ':' , ' ' ) // 2 bytes
71
71
buf = append (buf , []byte (detail )... )
72
72
73
- go h .logger .LogAccess (buf )
73
+ h .logger .LogAccess (buf )
74
74
}
75
75
76
76
func (h * aliasHandler ) logUpload (username , filename , fsPath string , r * http.Request ) {
@@ -91,7 +91,7 @@ func (h *aliasHandler) logUpload(username, filename, fsPath string, r *http.Requ
91
91
buf = append (buf , []byte (" -> " )... ) // 4 bytes
92
92
buf = append (buf , []byte (fsPath )... )
93
93
94
- go h .logger .LogAccess (buf )
94
+ h .logger .LogAccess (buf )
95
95
}
96
96
97
97
func (h * aliasHandler ) logArchive (filename , relPath string , r * http.Request ) {
@@ -107,7 +107,7 @@ func (h *aliasHandler) logArchive(filename, relPath string, r *http.Request) {
107
107
buf = append (buf , []byte (" <- " )... ) // 4 bytes
108
108
buf = append (buf , []byte (relPath )... )
109
109
110
- go h .logger .LogAccess (buf )
110
+ h .logger .LogAccess (buf )
111
111
}
112
112
113
113
func (h * aliasHandler ) logErrors (errs []error ) (hasError bool ) {
@@ -116,14 +116,9 @@ func (h *aliasHandler) logErrors(errs []error) (hasError bool) {
116
116
}
117
117
118
118
if h .logger .CanLogError () {
119
- go func (errs []error ) {
120
- for i := range errs {
121
- errBytes := util .EscapeControllingRune (errs [i ].Error ())
122
- buf := serverLog .NewBuffer (len (errBytes ))
123
- buf = append (buf , errBytes ... )
124
- h .logger .LogError (buf )
125
- }
126
- }(errs )
119
+ for _ , err := range errs {
120
+ h .logErrorBytes (err )
121
+ }
127
122
}
128
123
129
124
return true
@@ -135,13 +130,15 @@ func (h *aliasHandler) logError(err error) (hasError bool) {
135
130
}
136
131
137
132
if h .logger .CanLogError () {
138
- go func (err error ) {
139
- errBytes := util .EscapeControllingRune (err .Error ())
140
- buf := serverLog .NewBuffer (len (errBytes ))
141
- buf = append (buf , errBytes ... )
142
- h .logger .LogError (buf )
143
- }(err )
133
+ h .logErrorBytes (err )
144
134
}
145
135
146
136
return true
147
137
}
138
+
139
+ func (h * aliasHandler ) logErrorBytes (err error ) {
140
+ errBytes := util .EscapeControllingRune (err .Error ())
141
+ buf := serverLog .NewBuffer (len (errBytes ))
142
+ buf = append (buf , errBytes ... )
143
+ h .logger .LogError (buf )
144
+ }
0 commit comments