updates.
[silc.git] / TODO
diff --git a/TODO b/TODO
index bff4996a79ee90dd0abf9e3e63bc2abc9fae1fd1..ea16429bf5fd286abf7739289caf11d1f8b8d96f 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,45 +1,42 @@
 TODO/bugs in Irssi SILC client
 ==============================
 
- o If two clients are away and they send private message to each other
-   it will cause infinite loop of sending away messages to each other.
+ o LEAVE does not work correctly, it doesn't leave the channel for real!
 
- o /NICK without arguments crashes the client
-
- o /CMODE * +a without arguments crashes the client. Check other options
-   with arguments as well.
-
- o /INVITE * nick crashes the remote client.
+ o /KICK does not remove the client from Irssi's NAMES list.
 
  o Add PERL scripting support from Irssi CVS.
 
- o Add KNOCKOUT local command.  It should kick an client from channel and
-   set a ban for it for number of seconds.
-
- o Add KICKBAN local command.  Kicks and bans the specified client.
-
  o Add local commands to list the current server and client public keys
    that the user has.  And a local command to dump the contents of the
    public key to the screen.  Something like LISTKEYS, SHOWKEY...
 
- o Set different kind of settings, like, /set mutual_authentication,
-   /set key_exchange_timeout, /set conn_auth_timeout etc etc.
+ o We should get rid of the clientconfig.[ch] in Irssi SILC and move the
+   cipher, hash, hmac and pkcs configuration to the Irssi SILC's config
+   file.
 
  o Extend the /HELP command to support sub commands or something.  So
    that user can say /help set mutual_authentication they would get
    help of the mutual_authentication setting.
 
+ o Set different kind of settings, like, /set mutual_authentication,
+   /set key_exchange_timeout, /set conn_auth_timeout etc etc.
+
+ o Add KNOCKOUT local command.  It should kick an client from channel and
+   set a ban for it for number of seconds.
+
+ o Add KICKBAN local command.  Kicks and bans the specified client.
+
  o Do some /set show_mail_notification that would show a notification
    on screen when new email is received.
 
- o We should get rid of the clientconfig.[ch] in Irssi SILC and move the
-   cipher, hash, hmac and pkcs configuration to the Irssi SILC's config
-   file.
-
 
 TODO/bugs In SILC Client Library
 ================================
 
+ o Add some silc_client_del_client and other deletion funtions for
+   application to delete client entrys from the cache.
+
  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
@@ -69,13 +66,8 @@ TODO/bugs In SILC Client Library
 TODO/bugs In SILC Server
 ========================
 
- o Normal server seemed not to distribute the SERVER_SIGNOFF properly
-   when its router disconnected.
-
- o Router seemed not to force the channel mode change if the normal
-   server announced different modes than what the router had.  For example
-   if router crashed and then reconnected the server had different
-   modes on the channel.
+ o Seems that router does not announce its client to the connecting
+   server when server announces its clients on the channel.
 
  o When server quits and all clients of that server are removed from all
    channels the channel keys are re-generated for all clients.  This is