- o Library should save the cumode and not start from 0 everytime then
- CUMODE is issued. A mechanism of getting the channel entry for
- CMODE and CUMODE by the command reply identifier must be added.
- Otherwise saving the modes for the channels and channel user
- entries are impossible since server does not send Channel ID as
- command reply in these functions.
-
- o All protocol execution timeouts are hard coded. They should be
- configurable and the Irssi SILC client should be able to set them
- with for example /set key_exchange_timeout etc. The silc_client_alloc
- should take a Params structure or something as argument.
-
- o silc_client_close_connection leaks memory. Read the XXX from code.
-
- o The client library must manage somehow when receiving client that has
- same nickname, same server, same username but different Client ID than
- what we have in the cache. It is now assumed that they are different
- client but it might not be. It should at least number the clients
- using the client->num so that they can be accessed from the user
- interface separately or it could just remove the old client unless
- it is on some channels.