Fix all of the nullable issues

This commit is contained in:
derek.holloway committed 2026-08-07 13:00:04 -07:00
1 parent 9d97ad0975
commit 30feb15821
13 files changed
+58 -53

No files matched your search

+4 -1
View File
@@ -22,6 +22,9 @@ namespace Mistox.Server {
public MistoxServer(IPEndPoint ListenerAddress, string serverName) {
ServerName = serverName;
Listener = new ServerListener(ListenerAddress, this);
onUserConnected += (_) => {};
onDataReceived += (_, _) => {};
onUserDisconnected += (_) => {};
Console.WriteLine( "The Server is initilized and waiting for clients to connect at port : " + ListenerAddress.Port );
}
@@ -80,7 +83,7 @@ namespace Mistox.Server {
public event Action<ServerConnection, object> onDataReceived;
public void InvokeDataReceived( ServerConnection user, dynamic data ){
switch (data) {
switch (data) {
case UserAuthPacket packet when !user.IsAuthenticated:
_ = RunAsync(async () => {
await ProcessAuthRequest(user, packet);
+5 -4
View File
@@ -55,10 +55,11 @@ namespace Mistox.Server {
await ns.ReadExactlyAsync(payloadBuffer, 0, Header.DataLength, _cts.Token);
// Create the dataobject
dynamic dataobject = DataPacket.Deserialize( Header, payloadBuffer.AsMemory(DataPacket.HeaderLength) );
// Return the object
_parent.InvokeDataReceived(this, dataobject);
object? dataobject = DataPacket.Deserialize( Header, payloadBuffer.AsMemory(DataPacket.HeaderLength) );
if (dataobject != null) {
// Return the object
_parent.InvokeDataReceived(this, dataobject);
}
}
} catch (Exception e) {
+8 -7
View File
@@ -32,14 +32,15 @@ namespace Mistox.Server {
continue;
}
IPEndPoint remote = client.Client.RemoteEndPoint as IPEndPoint;
IPEndPoint? remote = client.Client.RemoteEndPoint as IPEndPoint;
if (remote != null) {
string connectionID = Guid.NewGuid().ToString();
_parent.Connections[connectionID] = new ServerConnection( client, _parent, remote) {
UserName = connectionID
};
string connectionID = Guid.NewGuid().ToString();
_parent.Connections[connectionID] = new ServerConnection( client, _parent, remote) {
UserName = connectionID
};
Console.WriteLine( "New User Connected" );
Console.WriteLine( "New User Connected" );
}
}
Dispose();
}