File tree 1 file changed +9
-9
lines changed
1 file changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -120,7 +120,15 @@ func CORSWithConfig(config CORSConfig) echo.MiddlewareFunc {
120
120
return c .NoContent (http .StatusNoContent )
121
121
}
122
122
123
- if config .AllowOriginFunc == nil {
123
+ if config .AllowOriginFunc != nil {
124
+ allowed , err := config .AllowOriginFunc (origin )
125
+ if err != nil {
126
+ return err
127
+ }
128
+ if allowed {
129
+ allowOrigin = origin
130
+ }
131
+ } else {
124
132
// Check allowed origins
125
133
for _ , o := range config .AllowOrigins {
126
134
if o == "*" && config .AllowCredentials {
@@ -156,14 +164,6 @@ func CORSWithConfig(config CORSConfig) echo.MiddlewareFunc {
156
164
}
157
165
}
158
166
}
159
- } else {
160
- allowed , err := config .AllowOriginFunc (origin )
161
- if err != nil {
162
- return err
163
- }
164
- if allowed {
165
- allowOrigin = origin
166
- }
167
167
}
168
168
169
169
// Origin not allowed
You can’t perform that action at this time.
0 commit comments