@@ -19,6 +19,7 @@ namespace Terraria.Net.Sockets
1919{
2020 public interface ISocket
2121 {
22+ [ MonoMod . MonoModIgnore ]
2223 void Close ( ) ;
2324 void AsyncSendNoCopy ( byte [ ] data , int offset , int size , SocketSendCallback callback , object state = null ) ;
2425 void AsyncSend ( ReadOnlyMemory < byte > data , SocketSendCallback callback , object state = null ) ;
@@ -28,7 +29,7 @@ public class TcpSocket : ISocket
2829 [ MonoMod . MonoModIgnore ]
2930 void ISocket . Close ( ) { }
3031 public TcpClient _connection ;
31- void ISocket . AsyncSendNoCopy ( byte [ ] data , int offset , int size , SocketSendCallback callback , object state = null ) {
32+ void ISocket . AsyncSendNoCopy ( byte [ ] data , int offset , int size , SocketSendCallback callback , object state ) {
3233 _connection . GetStream ( ) . BeginWrite ( data , offset , size , static result => {
3334 var tuple = ( Tuple < TcpSocket , SocketSendCallback , object > ) result . AsyncState ;
3435 try {
@@ -40,7 +41,7 @@ void ISocket.AsyncSendNoCopy(byte[] data, int offset, int size, SocketSendCallba
4041 }
4142 } , new Tuple < TcpSocket , SocketSendCallback , object > ( this , callback , state ) ) ;
4243 }
43- void ISocket . AsyncSend ( ReadOnlyMemory < byte > data , SocketSendCallback callback , object state = null ) {
44+ void ISocket . AsyncSend ( ReadOnlyMemory < byte > data , SocketSendCallback callback , object state ) {
4445 var array = ArrayPool < byte > . Shared . Rent ( data . Length ) ;
4546 data . CopyTo ( array ) ;
4647 _connection . GetStream ( ) . BeginWrite ( array , 0 , data . Length , static result => {
@@ -63,7 +64,7 @@ public class SocialSocket : ISocket
6364 [ MonoMod . MonoModIgnore ]
6465 void ISocket . Close ( ) { }
6566 public RemoteAddress _remoteAddress ;
66- void ISocket . AsyncSendNoCopy ( byte [ ] data , int offset , int size , SocketSendCallback callback , object state = null ) {
67+ void ISocket . AsyncSendNoCopy ( byte [ ] data , int offset , int size , SocketSendCallback callback , object state ) {
6768 if ( offset is not 0 ) {
6869 var copy = ArrayPool < byte > . Shared . Rent ( size ) ;
6970 Buffer . BlockCopy ( data , offset , copy , 0 , size ) ;
@@ -76,7 +77,7 @@ void ISocket.AsyncSendNoCopy(byte[] data, int offset, int size, SocketSendCallba
7677 callback . BeginInvoke ( state , null , null ) ;
7778 }
7879 }
79- void ISocket . AsyncSend ( ReadOnlyMemory < byte > data , SocketSendCallback callback , object state = null ) {
80+ void ISocket . AsyncSend ( ReadOnlyMemory < byte > data , SocketSendCallback callback , object state ) {
8081 var copy = ArrayPool < byte > . Shared . Rent ( data . Length ) ;
8182 data . CopyTo ( copy ) ;
8283 SocialAPI . Network . Send ( _remoteAddress , copy , data . Length ) ;
0 commit comments