mirror of https://github.com/pkg/sftp.git
				
				
				
			request-server: simplify "Open" method handling
This commit is contained in:
		
							parent
							
								
									703dd9827c
								
							
						
					
					
						commit
						29c94d06cc
					
				
							
								
								
									
										14
									
								
								request.go
								
								
								
								
							
							
						
						
									
										14
									
								
								request.go
								
								
								
								
							| 
						 | 
					@ -235,16 +235,16 @@ func (r *Request) open(h Handlers, pkt requestPacket) responsePacket {
 | 
				
			||||||
					return statusFromError(pkt, err)
 | 
										return statusFromError(pkt, err)
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
				r.state.writerReaderAt = rw
 | 
									r.state.writerReaderAt = rw
 | 
				
			||||||
 | 
									return &sshFxpHandlePacket{ID: pkt.id(), Handle: r.handle}
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		if r.Method == "" {
 | 
					
 | 
				
			||||||
			r.Method = "Put"
 | 
							r.Method = "Put"
 | 
				
			||||||
			wr, err := h.FilePut.Filewrite(r)
 | 
							wr, err := h.FilePut.Filewrite(r)
 | 
				
			||||||
			if err != nil {
 | 
							if err != nil {
 | 
				
			||||||
				return statusFromError(pkt, err)
 | 
								return statusFromError(pkt, err)
 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
			r.state.writerAt = wr
 | 
					 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
							r.state.writerAt = wr
 | 
				
			||||||
	case flags.Read:
 | 
						case flags.Read:
 | 
				
			||||||
		r.Method = "Get"
 | 
							r.Method = "Get"
 | 
				
			||||||
		rd, err := h.FileGet.Fileread(r)
 | 
							rd, err := h.FileGet.Fileread(r)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue