updates.
[silc.git] / TODO
diff --git a/TODO b/TODO
index 85a83d768010022510ff470004054f754db981a7..78e31ea0f3b0af79d3977e97939802d8f445e84a 100644 (file)
--- a/TODO
+++ b/TODO
@@ -35,6 +35,13 @@ TODO/bugs in Irssi SILC client
 TODO/bugs In SILC Client Library
 ================================
 
+ o Someone changing nickname on the channel from nick to Nick will cause
+   that the new nick becomes Nick@host, because the old nick is not
+   removed from the cache before adding the new one.  This is because
+   of the way NICK_CHANGE notify is handled.  This should be fixed so
+   that if the old nick is to be removed the new nick will *replace*
+   the old one.
+
  o JOIN command's argument handling is buggy.  See the XXX in the code.
 
 
@@ -50,13 +57,13 @@ TODO/bugs In SILC Server
    each JOIN command will create and distribute the new channel key
    to everybody on the channel.
 
+ o The backup router support described in the protocol specification
+   should be done at some point.
+
  o Incomplete IPv6 support:
 
        o silcd/serverid.c and its routines supports only IPv4.
 
- o The backup router support described in the protocol specification
-   should be done at some point.
-
  o New configuration file format must be added.  The new one will be
    done using the dotconf config library (lib/dotconf).  The following
    tasks relates closely to this as well and must be done at the same time
@@ -113,7 +120,8 @@ TODO/Bugs in native WIN32 support (libraries)
 =============================================
 
  o silc_net_create_connection_async does not work the same way than on
-   Unix.  Do it with threads on WIN32.
+   Unix.  Do it with threads on WIN32.  The function works but is not
+   actually async currently.
 
 
 TODO In SILC Protocol