This commit is contained in:
staccatomamba
2016-08-24 11:31:13 +02:00
parent 7258bce276
commit 942d11b547
27 changed files with 234 additions and 236 deletions

View File

@@ -298,6 +298,24 @@ namespace BeWoChatServer
Monitor.Exit(_Lock);
}
break;
case DataIdentifier.StatusNotificationBeschäftigt:
SendNotificationPacket(dataPacket, DataIdentifier.StatusNotificationBeschäftigt);
break;
case DataIdentifier.StatusNotificationOnline:
SendNotificationPacket(dataPacket, DataIdentifier.StatusNotificationOnline);
break;
case DataIdentifier.StatusNotificationOffline:
SendNotificationPacket(dataPacket, DataIdentifier.StatusNotificationOffline);
break;
}
@@ -333,5 +351,15 @@ namespace BeWoChatServer
Debug.WriteLine("ChatServerException: " + e.Message);
}
}
private static void SendNotificationPacket(Packet dataPacket, DataIdentifier dataIdentifier)
{
var notificationPacket = new Packet(dataPacket.Socket, dataPacket.ClientName, dataPacket.SenderPersonOid, 0) { DataIdentifier = DataIdentifier.StatusNotificationLogout };
foreach (var client in clientList.Where(w => w.Value != dataPacket.SenderPersonOid))
{
client.Key.Send(notificationPacket.GetDataStream());
}
}
}
}