Auto-confirm overwrite and clean up save feedback
This commit is contained in:
parent
de58209fd0
commit
8dc2d4b934
1 changed files with 13 additions and 3 deletions
|
|
@ -127,12 +127,22 @@ class IFSession:
|
|||
self.process.stdin.write(f"{save_path_str}\n".encode())
|
||||
await self.process.stdin.drain()
|
||||
|
||||
# Read confirmation
|
||||
confirmation = await self._read_response()
|
||||
# Read response - might be "Ok." or "Overwrite existing file?"
|
||||
response = await self._read_response()
|
||||
|
||||
# Auto-confirm overwrite if file already exists
|
||||
if "overwrite" in response.lower():
|
||||
self.process.stdin.write(b"yes\n")
|
||||
await self.process.stdin.drain()
|
||||
response = await self._read_response()
|
||||
|
||||
# Check for failure
|
||||
if "failed" in response.lower():
|
||||
return "error: save failed"
|
||||
|
||||
# Mark as saved
|
||||
self._saved = True
|
||||
return confirmation
|
||||
return "saved."
|
||||
except Exception as e:
|
||||
return f"error: save failed ({e})"
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue