Monday 4 February 2008

BuddyList exchange initially works

It was a productive day today. The client now receives the Buddylist when logging in into the server and the UI shows the list. I also modified the protocol design so, that I don't rely on responses in the protocol. I did so by not sending the buddylist as one piece putting away Avatardownloads from the TCP protocol.
  • In more detail: The buddylist will now be sent as single buddies and the client adds them one by one, instead of sending the whole bunch at once (Java automatically split my one message into several).
  • The Avatar transfer went through a more radical design change. I decided to use a separate Imageserver and the client will download the images from the Avatar/Image Server using HTTP (no mather which connection is being used).
At the moment I am working on the implementation of the Avatar exchange and on further Avatar handling. Automatically load a backup avatar if the avatar has not been downloaded yet. Also some MVC stuff in case the Avatar is ready or the user goes offline,..... Nevertheless, there is still a lot to do!

No comments: