core: Add read bytes to read buffer
This commit is contained in:
parent
2dcc3e7930
commit
bca70dd102
|
@ -1,5 +1,5 @@
|
|||
use crate::{
|
||||
avm2::{Activation, Avm2, EventObject, Object},
|
||||
avm2::{Activation, Avm2, EventObject, Object, TObject},
|
||||
backend::navigator::NavigatorBackend,
|
||||
context::UpdateContext,
|
||||
};
|
||||
|
@ -217,7 +217,7 @@ impl<'gc> Sockets<'gc> {
|
|||
EventObject::bare_default_event(&mut activation.context, "close");
|
||||
Avm2::dispatch_event(&mut activation.context, close_evt, target);
|
||||
}
|
||||
SocketAction::Data(handle, _data) => {
|
||||
SocketAction::Data(handle, data) => {
|
||||
let target = activation
|
||||
.context
|
||||
.sockets
|
||||
|
@ -226,6 +226,9 @@ impl<'gc> Sockets<'gc> {
|
|||
.expect("only valid handles in SocketAction")
|
||||
.target;
|
||||
|
||||
let socket = target.as_socket().expect("only SocketObjects in handles");
|
||||
socket.read_buffer().extend(data);
|
||||
|
||||
let socket_data_evt =
|
||||
EventObject::bare_default_event(&mut activation.context, "socketData");
|
||||
Avm2::dispatch_event(&mut activation.context, socket_data_evt, target);
|
||||
|
|
Loading…
Reference in New Issue