Don't expose error (#254)
* share: remove share link when it has been moved * http: don't expose error Former-commit-id: c7f1d28117c770006132c75e5950d73aa9d87a12 [formerly f29a0260622644a79ff401263ba4efb143dea23a] [formerly fdd741679f09c72a121076e0a62a0d2a6eafefe4 [formerly 538b99ee7717d5a0ae1d0fa535393730241f9b28]] Former-commit-id: 5ec9b62254b0cbc233673e7e196a5a4ece53a3f4 [formerly d26d45418267d11a1a211ba90a8b68b5b9fad714] Former-commit-id: 57333d74cbac7088c6c527a4fe757af427dedea8
This commit is contained in:
		
							parent
							
								
									a7d6a72718
								
							
						
					
					
						commit
						ece52ecf7c
					
				
							
								
								
									
										10
									
								
								http/http.go
								
								
								
								
							
							
						
						
									
										10
									
								
								http/http.go
								
								
								
								
							| 
						 | 
					@ -25,16 +25,13 @@ func Handler(m *fm.FileManager) http.Handler {
 | 
				
			||||||
		if code >= 400 {
 | 
							if code >= 400 {
 | 
				
			||||||
			w.WriteHeader(code)
 | 
								w.WriteHeader(code)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			if err == nil {
 | 
								txt := http.StatusText(code)
 | 
				
			||||||
				txt := http.StatusText(code)
 | 
								log.Printf("%v: %v %v\n", r.URL.Path, code, txt)
 | 
				
			||||||
				log.Printf("%v: %v %v\n", r.URL.Path, code, txt)
 | 
								w.Write([]byte(txt + "\n"))
 | 
				
			||||||
				w.Write([]byte(txt))
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if err != nil {
 | 
							if err != nil {
 | 
				
			||||||
			log.Print(err)
 | 
								log.Print(err)
 | 
				
			||||||
			w.Write([]byte(err.Error()))
 | 
					 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -270,6 +267,7 @@ func sharePage(c *fm.Context, w http.ResponseWriter, r *http.Request) (int, erro
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	info, err := os.Stat(s.Path)
 | 
						info, err := os.Stat(s.Path)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
 | 
							c.Store.Share.Delete(s.Hash)
 | 
				
			||||||
		return ErrorToHTTP(err, false), err
 | 
							return ErrorToHTTP(err, false), err
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue