fix: apply all fs user rulles
							parent
							
								
									5023e77296
								
							
						
					
					
						commit
						68f8348dde
					
				
							
								
								
									
										17
									
								
								http/data.go
								
								
								
								
							
							
						
						
									
										17
									
								
								http/data.go
								
								
								
								
							|  | @ -26,19 +26,20 @@ type data struct { | |||
| 
 | ||||
| // Check implements rules.Checker.
 | ||||
| func (d *data) Check(path string) bool { | ||||
| 	for _, rule := range d.user.Rules { | ||||
| 		if rule.Matches(path) { | ||||
| 			return rule.Allow | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	allow := true | ||||
| 	for _, rule := range d.settings.Rules { | ||||
| 		if rule.Matches(path) { | ||||
| 			return rule.Allow | ||||
| 			allow = rule.Allow | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	return true | ||||
| 	for _, rule := range d.user.Rules { | ||||
| 		if rule.Matches(path) { | ||||
| 			allow = rule.Allow | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	return allow | ||||
| } | ||||
| 
 | ||||
| func handle(fn handleFunc, prefix string, store *storage.Storage, server *settings.Server) http.Handler { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Oleg Lobanov
						Oleg Lobanov