From: Pekka Riikonen Date: Sun, 9 Dec 2001 20:17:45 +0000 (+0000) Subject: updates. X-Git-Tag: silc.server.0.7.1~1 X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=commitdiff_plain;h=3d61cdca00bf9d465a9a82024e9e991cc93f94fb updates. --- diff --git a/CHANGES b/CHANGES index e6dd2748..571b89e4 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,9 @@ +Sun Dec 9 22:18:50 EET 2001 Pekka Riikonen + + * Fixed minor bug in IDENTIFY command reply sending, which + caused various weird problems during JOIN when it was + resolving names for users. Affected file silcd/command.c. + Sun Dec 9 19:18:41 EET 2001 Pekka Riikonen * Fixed the IDENTIFY command reply sending to chech better valid diff --git a/TODO b/TODO index 361ea7a8..7af043ba 100644 --- a/TODO +++ b/TODO @@ -30,12 +30,19 @@ TODO/bugs in Irssi SILC client TODO/bugs In SILC Client Library ================================ - o N/A + o When changing own nickname and there exists a same nickname the library + can give the client now nickname in format nick@host. This is new + behaviour and maybe should be removed. The changer should always + get the one it wants and not have the formatted nickname. TODO/bugs In SILC Server ======================== + o If auto-reconnecting to router and EOF is received during the + connecting phase the server will not try to auto-reconnect anymore + after that. Fix to auto-reconnect. + o Backup router related issues o Channel user mode changes are notified unnecessarely when @@ -75,6 +82,9 @@ TODO/bugs In SILC Libraries than on Unix. Do it with threads on WIN32. The function works but is not actually async currently. + o Rewrite the lib/silcsim/silcsim.h. The SilcSimContext should be + private and silc_sim_alloc should take necessary arguments. + TODO in SILC Protocol ===================== diff --git a/apps/silcd/command.c b/apps/silcd/command.c index e9ee5967..3784e732 100644 --- a/apps/silcd/command.c +++ b/apps/silcd/command.c @@ -1796,7 +1796,7 @@ silc_server_command_identify_send_reply(SilcServerCommandContext cmd, /* Process all valid client entries and send command replies */ - if (len > 1) + if (valid_count > 1) status = SILC_STATUS_LIST_START; for (i = 0, k = 0; i < clients_count; i++) { diff --git a/win32/libsilcclient/libsilcclient.def b/win32/libsilcclient/libsilcclient.def index 8845650f..55b0baa9 100644 --- a/win32/libsilcclient/libsilcclient.def +++ b/win32/libsilcclient/libsilcclient.def @@ -140,7 +140,7 @@ EXPORTS silc_client_run @ 123 ; silc_client_save_channel_key @ 124 ; silc_client_send_channel_message @ 125 ; - silc_client_send_command @ 126 ; + silc_client_command_send @ 126 ; silc_client_send_key_agreement @ 127 ; silc_client_send_private_message @ 128 ; silc_client_send_private_message_key @ 129 ; @@ -157,4 +157,9 @@ EXPORTS silc_client_file_send @ 141 ; silc_client_file_receive @ 142 ; silc_client_file_close @ 143 ; - + silc_client_command_register @ 144 ; + silc_client_command_unregister @ 145 ; + silc_client_commands_register @ 146 ; + silc_client_commands_unregister @ 147 ; + silc_client_command_call @ 148 ; + silc_client_command_reply_quit @ 149 ;