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