---
tags: protocols
---
# Protocol Update (21-11-2022)
- Id Toevoegen aan elke request en message : client kan hiermee meet officieel verifiëren over welke request de response gaat
- Error : msg opgesteld door server, printen naar de gebruiker
- Message date in response, niet in request
- Zelfde response type wordt verstuurd naar alle users in de chatroom
- ngram userCertainty bij message response
- Server verstuurt update message wanneer er een update is (de gebruiker moet dan de nieuwe lijst opvragen)
- ServerMessageUpdateResponse met enum welk type update -> Gebruiker of Channel
- channelUsersRequest en channelUsersResponse : opvragen van de gebruikers
- channelsRequest vraagt beschikbare kanalen op
- Dit zorgt wel dat er meer veel dataverkeer is, een beter oplossing (in zin van dataverkeer) zou zijn dat de server ook effectief met de update meegeeft wat er precies veranderd is (zodat de client niet alles moet opvragen bij elke update). Er kunnen uiteraard problemen ontstaan wanneer dergelijke updates niet toekomen, maar dat soort problemen kunnen altijd optreden.