From a3c0395e9e9061b2ba110341ac381e087a269868 Mon Sep 17 00:00:00 2001 From: hubertf Date: Fri, 24 May 2002 21:38:07 +0000 Subject: Update silc-client to version 0.9.1. Changes: * Call the completion for resolving client information only after all resolvers has finished. This fixes a crash in the client. Added support for checking when the resolvers are finished. * Wait by default 3 seconds before reconnecting to the server after being disconnected. Makes the /detach command a bit more usable. * Remove the client entry from cache if the WATCH notify type is KILLED, SERVER_SIGNOFF or SIGNOFF. * Fixed a crash in OPER and SILCOPER command sending. Empty passphrase caused the crash. * Merged with Irssi CVS for Irssi SILC client. * Added permanent channels support by making the channel permanent when FOUNDER_AUTH mode is set on the channel. The channel will not be destroyed even if channel is empty when that mode is set. Protocol TODO #17. * Fixed rekey protocol with PFS in the client library. * Fixed client info resolving on LEAVE command in client library to not crash. * Defined that the NICK command replies with thew changed nickname too, to make the nickname changing simpler at the client's end. Updated protocol specs and the code in client and server. * Remove pending command callbacks also if the connection to the server is destroyed. * Added new channel user modes BLOCK_MESSAGES_USERS and BLOCK_MESSAGES_ROBOTS. Updated the protocol specs and the code. * Added support for watch list. It is possible to add nicknames to be watched, and when they come to network, leave network or user mode changes the watcher will be notified of this change. Added SILC_COMMAND_WATCH command, added new notify type SILC_NOTIFY_TYPE_WATCH to deliver the watch notifications. Updated the protocol specs and implemented this to library, client and server. Protocol TODO #21. * Added user mode SILC_UMODE_REJECT_WATCHING to reject somebody watching you. Updated the protocol specs and the code. * Added MIME header parsing in Irssi SILC Client. It displays all textual MIME objects, others it ignores. * Defined argument to WHOIS command reply for returning user modes on the channels. The channel list now doesn't include the user mode anymore but the actual channel mode. Updated protocol specs and the code in client and server. * Added SILC session detachment/resuming support. It is possible to detach by closing the network connection and then re-connect and resume to the old client session. Added DETACHED user mode that server will set for detached client. Added new packet RESUME_CLIENT which is used to perform the resuming process. Added DETACH command. Updated the protocol specs, core library, client and server. Protocol TODO #22. * Added new user modes ANONYMOUS for special anonymous servers that may set the mode for client, and BLOCK_PRIVMSG which client may set to block incoming private messages unless the Private Message Key flag is set (using private keys to protect private messages). Updated protocol specs and code in client and server and core library. Protocol TODO #23. * Added new channel user mode BLOCK_MESSAGES which the client may set to itself to tell server not send channel messages. Other packets such as channel key packets are still sent. Protocol TODO #23. Updated the protocol specs, client and server. * Added more IM-like features by introducing new user modes for setting various presence information. Added new modes: INDISPOSED, BUSY, PAGE, HYPER and ROBOT. Updated protocol specs and code. Protocol TODO #19. * The LIST command reply in client libary now adds new channel entry if the returned channel doesn't exist yet in cache, and returns the channel entry to the application in the command_reply client operation. * Rewrote the version SKE version checking in client libary and in server to use the silc_parse_version_string. * Added two new channel modes: SILC_CMODE_SILENCE_USERS and SILC_CMODE_SILENCE_OPERS which can be used to moderate the channel. Updated protocol specs and impelemented this to client and server. Protocol TODO #6. Added new options m and M to CMODE command in Irssi SILC client to set these modes. * Deprecated all administrative commands from SILC protocol since they are highly implementation specific commands. Updated protocol specs. Moved the old commands in implementations to private range of command types. * Some client implementations quit network by doing first LEAVE and then immediately SIGNOFF (like Bombyx). We now do check after a short time after LEAVE notify and check whether the client is still valid after LEAVE, and if not we remove it from cache. Patch submitted by Lubomir Sedlacik in PR 16980. --- chat/silc-client/Makefile | 4 ++-- chat/silc-client/PLIST | 5 ++++- chat/silc-client/distinfo | 6 +++--- 3 files changed, 9 insertions(+), 6 deletions(-) (limited to 'chat/silc-client') diff --git a/chat/silc-client/Makefile b/chat/silc-client/Makefile index 1739ed6c288..0f03663f7e1 100644 --- a/chat/silc-client/Makefile +++ b/chat/silc-client/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.11 2002/05/03 21:51:56 hubertf Exp $ +# $NetBSD: Makefile,v 1.12 2002/05/24 21:38:07 hubertf Exp $ -DISTNAME= silc-client-0.8.6 +DISTNAME= silc-client-0.9.1 CATEGORIES= chat MASTER_SITES= http://www.silcnet.org/download/client/sources/ \ ftp://ftp.silcnet.org/silc/client/sources/ \ diff --git a/chat/silc-client/PLIST b/chat/silc-client/PLIST index 0a170400c11..8979d0dad1c 100644 --- a/chat/silc-client/PLIST +++ b/chat/silc-client/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.5 2002/05/03 21:51:56 hubertf Exp $ +@comment $NetBSD: PLIST,v 1.6 2002/05/24 21:38:08 hubertf Exp $ bin/silc etc/silc/silc.conf share/doc/silc/CHANGES @@ -32,6 +32,7 @@ share/silc/help/cumode share/silc/help/cycle share/silc/help/date share/silc/help/dehilight +share/silc/help/detach share/silc/help/disconnect share/silc/help/echo share/silc/help/eval @@ -62,6 +63,7 @@ share/silc/help/motd share/silc/help/msg share/silc/help/names share/silc/help/nick +share/silc/help/note share/silc/help/notice share/silc/help/oper share/silc/help/part @@ -92,6 +94,7 @@ share/silc/help/unquery share/silc/help/upgrade share/silc/help/users share/silc/help/version +share/silc/help/watch share/silc/help/whois share/silc/help/whowas share/silc/help/window diff --git a/chat/silc-client/distinfo b/chat/silc-client/distinfo index 39205cf0706..6fd991cfa28 100644 --- a/chat/silc-client/distinfo +++ b/chat/silc-client/distinfo @@ -1,5 +1,5 @@ -$NetBSD: distinfo,v 1.10 2002/05/03 21:51:56 hubertf Exp $ +$NetBSD: distinfo,v 1.11 2002/05/24 21:38:08 hubertf Exp $ -SHA1 (silc-client-0.8.6.tar.bz2) = e9ec6a0ed233432ba223023b047a1af9df389d7a -Size (silc-client-0.8.6.tar.bz2) = 1313927 bytes +SHA1 (silc-client-0.9.1.tar.bz2) = 9d0a18033b42dfebe4352f68ed77e2d40fa228c9 +Size (silc-client-0.9.1.tar.bz2) = 1393411 bytes SHA1 (patch-aa) = 70dbd7ae4e0cf465f39086e0490781c61d48d7e1 -- cgit v1.2.3