SSH Remoting: Fix reload/save race (#19519)

Release Notes:

- N/A

Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
This commit is contained in:
Mikayla Maki 2024-10-21 11:23:19 -07:00 committed by GitHub
parent 755fd695f5
commit bae85d858e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 27 additions and 9 deletions

View file

@ -94,6 +94,7 @@ pub enum Event {
transaction_id: TransactionId,
},
Reloaded,
ReloadNeeded,
DiffBaseChanged,
DiffUpdated {
buffer: Model<Buffer>,
@ -1735,6 +1736,7 @@ impl MultiBuffer {
language::BufferEvent::Saved => Event::Saved,
language::BufferEvent::FileHandleChanged => Event::FileHandleChanged,
language::BufferEvent::Reloaded => Event::Reloaded,
language::BufferEvent::ReloadNeeded => Event::ReloadNeeded,
language::BufferEvent::DiffBaseChanged => Event::DiffBaseChanged,
language::BufferEvent::DiffUpdated => Event::DiffUpdated { buffer },
language::BufferEvent::LanguageChanged => {
@ -1748,7 +1750,6 @@ impl MultiBuffer {
self.capability = buffer.read(cx).capability();
Event::CapabilityChanged
}
//
language::BufferEvent::Operation { .. } => return,
});