citadel.git
20 years ago* Got HTTPS to work with Mozilla (by twiddling stuff that I still don't
Art Cancro [Wed, 21 Apr 2004 02:19:41 +0000 (02:19 +0000)]
* Got HTTPS to work with Mozilla (by twiddling stuff that I still don't
  understand, but read at http://www.informit.com/articles/article.asp?p=22078
  ).  Still doesn't work with Internet Monopolizer, though.

20 years ago* techdoc/binaries.txt : updated, now includes WebCit instructions
Art Cancro [Tue, 20 Apr 2004 02:42:54 +0000 (02:42 +0000)]
* techdoc/binaries.txt : updated, now includes WebCit instructions
* setup.c: detect when setup is run from within the Citadel/UX Ridiculously
  Easy Installer and skip the directory prompt; the installer sets it.

20 years ago* Allow setup to run seamlessly from within the Citadel/UX Ridiculously
Art Cancro [Tue, 20 Apr 2004 02:32:44 +0000 (02:32 +0000)]
* Allow setup to run seamlessly from within the Citadel/UX Ridiculously
  Easy Installer by observing the values of environment variables
  CITADEL_INSTALLER, CITADEL, and WEBCIT.

20 years ago* "make install"
Art Cancro [Tue, 20 Apr 2004 02:02:50 +0000 (02:02 +0000)]
* "make install"

20 years ago* more fixes
Art Cancro [Fri, 16 Apr 2004 03:38:37 +0000 (03:38 +0000)]
* more fixes

20 years ago* Minor fix for previous checkin
Art Cancro [Fri, 16 Apr 2004 03:14:06 +0000 (03:14 +0000)]
* Minor fix for previous checkin

20 years ago* Completed SSL support. Still doesn't work with all browsers... gotta
Art Cancro [Fri, 16 Apr 2004 02:59:01 +0000 (02:59 +0000)]
* Completed SSL support.  Still doesn't work with all browsers... gotta
  figure out why

20 years ago* Brought over the SSL/TLS stuff from Citadel. I think it's complete but
Art Cancro [Thu, 15 Apr 2004 03:57:00 +0000 (03:57 +0000)]
* Brought over the SSL/TLS stuff from Citadel.  I think it's complete but
  it has a crashy crashy bug in it.  Don't use it yet.

20 years ago* citadel.spec: BuildRequire redhat-rpm-config
Nathan Bryant [Wed, 14 Apr 2004 18:43:51 +0000 (18:43 +0000)]
* citadel.spec: BuildRequire redhat-rpm-config

20 years ago* citadel.spec: don't BuildRequire newt-devel
Nathan Bryant [Wed, 14 Apr 2004 16:16:47 +0000 (16:16 +0000)]
* citadel.spec: don't BuildRequire newt-devel

20 years ago* ICAL FREEBUSY output now includes ORGANIZER, DTSTART, and DTEND fields.
Art Cancro [Wed, 14 Apr 2004 03:42:01 +0000 (03:42 +0000)]
* ICAL FREEBUSY output now includes ORGANIZER, DTSTART, and DTEND fields.
  (Required for Kolab compatibility.)

20 years ago* citadel.spec: BuildRequire bison
Nathan Bryant [Tue, 13 Apr 2004 23:53:00 +0000 (23:53 +0000)]
* citadel.spec: BuildRequire bison

20 years ago* citadel.spec: Disable newt in RPM installs; it isn't needed for this
Michael Hampton [Tue, 13 Apr 2004 23:28:21 +0000 (23:28 +0000)]
* citadel.spec: Disable newt in RPM installs; it isn't needed for this
  type of installation

20 years ago * citadel.spec: commented out Icon line and the openldap-servers dependency.
Nathan Bryant [Tue, 13 Apr 2004 22:44:35 +0000 (22:44 +0000)]
 * citadel.spec: commented out Icon line and the openldap-servers dependency.
 * citadel.spec: added several BuildRequires. Some of these are, strictly
   speaking, compile time options, but the goal is to document the runtime
   dependencies and make sure our RPM's are always built consistently.

20 years ago* citadel.spec: Updated for 6.20p1
Michael Hampton [Tue, 13 Apr 2004 21:09:20 +0000 (21:09 +0000)]
* citadel.spec: Updated for 6.20p1

20 years ago* GET /freebusy/user.vcf *and* /freebusy/user.vfb now both work.
Art Cancro [Tue, 13 Apr 2004 19:41:36 +0000 (19:41 +0000)]
* GET /freebusy/user.vcf *and* /freebusy/user.vfb now both work.
  (freebusy data fetch for anonymous Kolab type clients)

20 years ago* serv_calendar.c: ICAL FREEBUSY command now tries the supplied name not
Art Cancro [Tue, 13 Apr 2004 18:31:40 +0000 (18:31 +0000)]
* serv_calendar.c: ICAL FREEBUSY command now tries the supplied name not
  only as a screen name, but as an email address, and then as an
  unqualified email address in every hosted domain.  (For Kolab compat)

20 years ago* Don't display the "Ending SSL/TLS" log message unless TLS is actually present
Art Cancro [Tue, 13 Apr 2004 02:45:07 +0000 (02:45 +0000)]
* Don't display the "Ending SSL/TLS" log message unless TLS is actually present

20 years ago* citadel.lsm: Update LSM for 6.20p1; uploaded to ibiblio.org
Michael Hampton [Mon, 12 Apr 2004 20:51:41 +0000 (20:51 +0000)]
* citadel.lsm: Update LSM for 6.20p1; uploaded to ibiblio.org

20 years ago* Fixed some version and copyright date oopses
Art Cancro [Sat, 10 Apr 2004 04:32:59 +0000 (04:32 +0000)]
* Fixed some version and copyright date oopses

20 years ago*** empty log message ***
Art Cancro [Sat, 10 Apr 2004 04:29:33 +0000 (04:29 +0000)]
*** empty log message ***

20 years ago* THIS IS 5.06
Art Cancro [Sat, 10 Apr 2004 04:29:30 +0000 (04:29 +0000)]
* THIS IS 5.06

20 years ago* Changed internal version number to 5.06
Art Cancro [Sat, 10 Apr 2004 04:29:21 +0000 (04:29 +0000)]
* Changed internal version number to 5.06

20 years ago* serv_chat.c: Differentiate when a user does not exist when paging users.
Michael Hampton [Fri, 9 Apr 2004 23:11:02 +0000 (23:11 +0000)]
* serv_chat.c: Differentiate when a user does not exist when paging users.

20 years ago* user_ops.c: fix unused variable compiler warnings
Michael Hampton [Fri, 9 Apr 2004 23:05:53 +0000 (23:05 +0000)]
* user_ops.c: fix unused variable compiler warnings

20 years ago* stress.c: include <stdlib.h> in order to get RAND_MAX
Art Cancro [Sat, 3 Apr 2004 15:42:35 +0000 (15:42 +0000)]
* stress.c: include <stdlib.h> in order to get RAND_MAX
  (Submitted by Thomas.Lotterer@cw.com, Cable & Wireless / OpenPKG)

20 years ago* Put some blankety-blank values in the default generated vCard so it's
Art Cancro [Thu, 1 Apr 2004 04:41:55 +0000 (04:41 +0000)]
* Put some blankety-blank values in the default generated vCard so it's
  more acceptable to LDAP conversion

20 years ago* binaries.txt: noted OpenLDAP build
Art Cancro [Thu, 1 Apr 2004 04:07:56 +0000 (04:07 +0000)]
* binaries.txt: noted OpenLDAP build

20 years ago*** empty log message ***
Art Cancro [Wed, 31 Mar 2004 03:07:17 +0000 (03:07 +0000)]
*** empty log message ***

20 years ago* Change the IMAP folder delimiter from "|" to "/" because more than a few
Art Cancro [Wed, 31 Mar 2004 02:19:09 +0000 (02:19 +0000)]
* Change the IMAP folder delimiter from "|" to "/" because more than a few
  client programs don't follow RFC2060 strictly enough to work with
  non-"/" delimiters.  Actual slashes in room names appear as "|" in IMAP.

20 years ago* control.c: when config.c_maxsessions is unset or negative, set it to 0
Art Cancro [Tue, 30 Mar 2004 03:11:08 +0000 (03:11 +0000)]
* control.c: when config.c_maxsessions is unset or negative, set it to 0
  instead of setting it to 1 when it is 0 or negative.  The default should
  be unlimited sessions.

20 years ago* begin_critical_section() -- bypass transaction checking for S_FLOORCACHE
Art Cancro [Mon, 29 Mar 2004 16:05:02 +0000 (16:05 +0000)]
* begin_critical_section() -- bypass transaction checking for S_FLOORCACHE
  sections, to avoid crashing the db layer

20 years ago* configure.in, Makefile.in: handle $LDFLAGS
Art Cancro [Mon, 29 Mar 2004 04:30:20 +0000 (04:30 +0000)]
* configure.in, Makefile.in: handle $LDFLAGS

20 years ago* citadel.spec: major modifications for 6.xx (hasn't been updated since 5.xx)
Michael Hampton [Mon, 29 Mar 2004 02:33:19 +0000 (02:33 +0000)]
* citadel.spec: major modifications for 6.xx (hasn't been updated since 5.xx)

20 years ago*** empty log message ***
Art Cancro [Sun, 28 Mar 2004 05:54:35 +0000 (05:54 +0000)]
*** empty log message ***

20 years ago* citadel.lsm: update version number, sending to ibiblio
Michael Hampton [Sat, 27 Mar 2004 23:05:00 +0000 (23:05 +0000)]
* citadel.lsm: update version number, sending to ibiblio

20 years ago*** empty log message ***
Art Cancro [Sat, 27 Mar 2004 02:33:45 +0000 (02:33 +0000)]
*** empty log message ***

20 years ago*** empty log message ***
Art Cancro [Sat, 27 Mar 2004 02:33:45 +0000 (02:33 +0000)]
*** empty log message ***

20 years ago* THIS IS 6.20
Art Cancro [Sat, 27 Mar 2004 02:33:34 +0000 (02:33 +0000)]
* THIS IS 6.20

20 years ago* Bumped the version number to 6.20
Art Cancro [Sat, 27 Mar 2004 02:33:10 +0000 (02:33 +0000)]
* Bumped the version number to 6.20
* Corrected session.txt writeup for CONF command (three of the five LDAP
  related fields were missing)
* Updated the roadmap documentation slightly

20 years ago*** empty log message ***
Art Cancro [Sat, 27 Mar 2004 02:21:32 +0000 (02:21 +0000)]
*** empty log message ***

20 years ago* Completed documenting the LDAP Connector
Art Cancro [Sat, 27 Mar 2004 02:21:30 +0000 (02:21 +0000)]
* Completed documenting the LDAP Connector

20 years ago* Began writing up the LDAP Connector for Citadel in the documentation
Art Cancro [Fri, 26 Mar 2004 05:41:25 +0000 (05:41 +0000)]
* Began writing up the LDAP Connector for Citadel in the documentation

20 years ago*** empty log message ***
Art Cancro [Fri, 26 Mar 2004 05:40:50 +0000 (05:40 +0000)]
*** empty log message ***

20 years ago* citadel-slapd.conf: comment out the reference to the Citadel schema
Art Cancro [Fri, 26 Mar 2004 05:13:15 +0000 (05:13 +0000)]
* citadel-slapd.conf: comment out the reference to the Citadel schema
  and add "schemacheck off" to make it easier to get started with the
  Citadel LDAP connector.  Also made the backend in the sample conf
  ldbm instead of bdb, because that's what RH9 ships with.

20 years ago* msgbase.c: repaired a memory leak
Art Cancro [Wed, 24 Mar 2004 21:23:51 +0000 (21:23 +0000)]
* msgbase.c: repaired a memory leak

20 years ago* Put a new memory leak checker into the server because it turns out that
Art Cancro [Wed, 24 Mar 2004 17:07:11 +0000 (17:07 +0000)]
* Put a new memory leak checker into the server because it turns out that
  the third-party ones all suck.  :)  This one doesn't involve renaming
  all of the malloc() related functions, though.

20 years ago* stress.c: fix "wrong password" race condition by giving the very
Art Cancro [Wed, 24 Mar 2004 15:04:06 +0000 (15:04 +0000)]
* stress.c: fix "wrong password" race condition by giving the very
  first worker thread time to finish creating the user account before the
  other threads start using it.  (Ok, I fixed it by creating a different
  race condition, but if your Citadel takes more than three seconds to
  create an account, your problems can't be fixed with the stress tester.)

20 years ago* Reorg header stuff to make it more compatible with leak checkers
Art Cancro [Wed, 24 Mar 2004 03:46:41 +0000 (03:46 +0000)]
* Reorg header stuff to make it more compatible with leak checkers

20 years ago* Removed the built-in memory leak checker. It wasn't threadsafe and
Art Cancro [Wed, 24 Mar 2004 03:25:20 +0000 (03:25 +0000)]
* Removed the built-in memory leak checker.  It wasn't threadsafe and
  there now exist third-party utilities that do this job better.

20 years ago* After initializing the database, chown and chmod all files in the data/
Art Cancro [Wed, 24 Mar 2004 02:59:19 +0000 (02:59 +0000)]
* After initializing the database, chown and chmod all files in the data/
  directory correctly to avoid EPERM errors later on when we drop root privs

20 years ago* sysdep.c: worker_thread(): Make scheduling a little more fair to higher
Michael Hampton [Mon, 22 Mar 2004 19:37:29 +0000 (19:37 +0000)]
* sysdep.c: worker_thread(): Make scheduling a little more fair to higher
  sessions
* sysdep.c: lprintf(): Enable microsecond display in trace file
* stress.c: worker(): Sleep for random amount of time as per specification

20 years ago* Fix a few remaining lprintf(9, ...) to lprintf(CTDL_DEBUG, ...)
Michael Hampton [Sun, 21 Mar 2004 22:51:54 +0000 (22:51 +0000)]
* Fix a few remaining lprintf(9, ...) to lprintf(CTDL_DEBUG, ...)

20 years ago* stress.c: Wait before posting instead of after posting.
Michael Hampton [Sun, 21 Mar 2004 22:35:20 +0000 (22:35 +0000)]
* stress.c: Wait before posting instead of after posting.

20 years ago* database_sleepycat.c: emit a panic message when Berkeley DB wants us to
Michael Hampton [Sun, 21 Mar 2004 22:34:41 +0000 (22:34 +0000)]
* database_sleepycat.c: emit a panic message when Berkeley DB wants us to
  run recovery; should provide a little more detail on the actual error

20 years ago* room_ops.c: increased the thread safety of cgetfloor()
Art Cancro [Sun, 21 Mar 2004 22:32:24 +0000 (22:32 +0000)]
* room_ops.c: increased the thread safety of cgetfloor()
* housekeeping.c: check floor reference counts in two passes instead of
  trying to manipulate multiple tables in O^2

20 years ago* stress.c: Fixed. Now properly spawns threads and stresses out your
Michael Hampton [Sun, 21 Mar 2004 17:14:46 +0000 (17:14 +0000)]
* stress.c: Fixed.  Now properly spawns threads and stresses out your
  favorite Citadel server by simulating large numbers of really active
  users.  (It's configurable on the command line, too, to vary the stress
  level.)  Don't use it against a production system!  You've been warned!

20 years ago* configure.ac: Fix for defines for pthreads not being included properly
Michael Hampton [Sun, 21 Mar 2004 17:13:15 +0000 (17:13 +0000)]
* configure.ac: Fix for defines for pthreads not being included properly

20 years ago*** empty log message ***
Art Cancro [Sun, 21 Mar 2004 06:15:09 +0000 (06:15 +0000)]
*** empty log message ***

20 years ago* docs/citadel.html: documented TLS support and administration procedures
Art Cancro [Sun, 21 Mar 2004 06:15:06 +0000 (06:15 +0000)]
* docs/citadel.html: documented TLS support and administration procedures

20 years ago* citadel.rc: changed the comments around local_screen_dimensions= to
Art Cancro [Sat, 20 Mar 2004 22:32:06 +0000 (22:32 +0000)]
* citadel.rc: changed the comments around local_screen_dimensions= to
  reflect its legacy type of situation

20 years ago* Original startup thread becomes a worker thread after initialization.
Art Cancro [Sat, 20 Mar 2004 05:03:14 +0000 (05:03 +0000)]
* Original startup thread becomes a worker thread after initialization.
  Doing otherwise turns it into a zombie (at least on Linux) and possibly
  leads to other problems
* Filter out NOOP's received in chat

20 years ago*** empty log message ***
Art Cancro [Thu, 18 Mar 2004 04:32:28 +0000 (04:32 +0000)]
*** empty log message ***

20 years ago* Removed the language in README.TXT which told everyone that chat wouldn't
Art Cancro [Thu, 18 Mar 2004 04:32:24 +0000 (04:32 +0000)]
* Removed the language in README.TXT which told everyone that chat wouldn't
  work with a non-local Citadel server, because that's no longer true.
* Removed the old chat applet from the static/ directory

20 years ago* Rounded web boxes now look correct in all browsers.
Art Cancro [Thu, 18 Mar 2004 04:00:47 +0000 (04:00 +0000)]
* Rounded web boxes now look correct in all browsers.

20 years ago* When creating a new user, auto-chain to the "edit user configuration"
Art Cancro [Wed, 17 Mar 2004 18:25:31 +0000 (18:25 +0000)]
* When creating a new user, auto-chain to the "edit user configuration"
  screen, and subsequently auto-chain to the "edit address book entry"
  screen.  This creates a nice sensible workflow.

20 years ago* Better conversion of friendly name to fully qualified vcard name
Art Cancro [Tue, 16 Mar 2004 22:44:15 +0000 (22:44 +0000)]
* Better conversion of friendly name to fully qualified vcard name

20 years ago* Eliminate EVT_OUTPUTMSG server extensions (don't need them anymore)
Art Cancro [Tue, 16 Mar 2004 21:09:38 +0000 (21:09 +0000)]
* Eliminate EVT_OUTPUTMSG server extensions (don't need them anymore)
* Add EVT_NEWUSER server extensions
* EVT_NEWUSER and EVT_PURGEUSER server extensions now specify a
  struct ctdluser * instead of a username and usernum
* serv_vcard.c: automatically create and submit a skeleton vCard when
  a new user is created.

20 years ago* Further changes to stress.c, Makefile.in to build it, .cvsignore
Michael Hampton [Tue, 16 Mar 2004 19:05:50 +0000 (19:05 +0000)]
* Further changes to stress.c, Makefile.in to build it, .cvsignore
  (but it's still broken)

20 years ago* Prettied up the chat window a little more.
Art Cancro [Mon, 15 Mar 2004 22:47:09 +0000 (22:47 +0000)]
* Prettied up the chat window a little more.

20 years ago* stress.c: various fixed/improvements (but it still isn't working)
Michael Hampton [Mon, 15 Mar 2004 18:11:34 +0000 (18:11 +0000)]
* stress.c: various fixed/improvements (but it still isn't working)

20 years ago* First draft of the stress tester. Isn't quite ready (it needs to be
Michael Hampton [Mon, 15 Mar 2004 17:22:14 +0000 (17:22 +0000)]
* First draft of the stress tester.  Isn't quite ready (it needs to be
  tested itself!).

20 years ago* Documentation update: update citadel.html for new syslog logging
Michael Hampton [Mon, 15 Mar 2004 16:48:22 +0000 (16:48 +0000)]
* Documentation update: update citadel.html for new syslog logging

20 years ago* msgbase.c: cmd_move(): Fix the security logic for non-aides trying to
Michael Hampton [Mon, 15 Mar 2004 16:47:04 +0000 (16:47 +0000)]
* msgbase.c: cmd_move(): Fix the security logic for non-aides trying to
  move or copy messages.  The logic should do the following:
  * Allow move/copy for Aides
  * Allow regular users to:
    * Move a message between two personal rooms
    * Copy a message from a Personal room to a room the user is subscribed to
    * Copy a message from a room the user is subscribed to, to a personal room
  * Prohibit other moves/copies

20 years ago* Multiple files: Set permissions on existing Citadel directories to prevent
Michael Hampton [Mon, 15 Mar 2004 16:39:27 +0000 (16:39 +0000)]
* Multiple files: Set permissions on existing Citadel directories to prevent
  access to the database by local unix users to prevent direct database reads.

20 years ago* Multiple files: Convert most remaining client code to use new Citadel IPC
Michael Hampton [Mon, 15 Mar 2004 16:36:51 +0000 (16:36 +0000)]
* Multiple files:  Convert most remaining client code to use new Citadel IPC
  functions.  A few bits remain and will be converted when the chat system
  is rewritten.

20 years ago*** empty log message ***
Art Cancro [Mon, 15 Mar 2004 04:27:47 +0000 (04:27 +0000)]
*** empty log message ***

20 years ago* Chat now appears in a separate window
Art Cancro [Mon, 15 Mar 2004 04:27:44 +0000 (04:27 +0000)]
* Chat now appears in a separate window
* Use regular frames instead of IFRAMEs for chat
* Display user's own chat text in bold+italic
* Added a "List Users" button

20 years ago* Open chat in a separate window.
Art Cancro [Mon, 15 Mar 2004 03:45:01 +0000 (03:45 +0000)]
* Open chat in a separate window.
* Use regular frames instead of IFRAMEs.

20 years ago* Cache IMAP "BODY" fetches in an already-converted format. This speeds
Art Cancro [Sun, 14 Mar 2004 06:35:47 +0000 (06:35 +0000)]
* Cache IMAP "BODY" fetches in an already-converted format.  This speeds
  up clients like Mozilla and Thunderbird that request big messages in
  chunks -- we don't have to load and convert the message every time
  another chunk is requested.
* Fixed a potential memory leak in fetch

20 years ago* imap_fetch.c: don't fetch the message from disk at all for UID and FLAGS
Art Cancro [Sat, 13 Mar 2004 23:26:10 +0000 (23:26 +0000)]
* imap_fetch.c: don't fetch the message from disk at all for UID and FLAGS
  fetch items.  (It's rare, but sometimes IMAP optimizations are actually
  possible, despite Mark DIE DIE DIE Crispin's brain-dead design!)

20 years ago* Documented the GNET and SNET commands :)
Art Cancro [Sat, 13 Mar 2004 22:52:05 +0000 (22:52 +0000)]
* Documented the GNET and SNET commands  :)

20 years ago* routines2.c: Fix two typos
Michael Hampton [Fri, 12 Mar 2004 19:35:13 +0000 (19:35 +0000)]
* routines2.c: Fix two typos

20 years ago* routines2.c: Convert multiple functions to use new IPC code (almost done!)
Michael Hampton [Fri, 12 Mar 2004 19:32:09 +0000 (19:32 +0000)]
* routines2.c: Convert multiple functions to use new IPC code (almost done!)

20 years ago* citadel.c: main(): Fix error response for RCHG, HCHG and UCHG commands.
Michael Hampton [Fri, 12 Mar 2004 19:30:06 +0000 (19:30 +0000)]
* citadel.c: main(): Fix error response for RCHG, HCHG and UCHG commands.

20 years ago* Implement GNET/SNET commands in IPC code; provide a CtdlIPC_delete();
Michael Hampton [Fri, 12 Mar 2004 19:28:04 +0000 (19:28 +0000)]
* Implement GNET/SNET commands in IPC code; provide a CtdlIPC_delete();
  emit warnings when client code uses CtdlIPC_getline() or CtdlIPC_putline()
  (These are reserved and should not be used by client code.)

20 years ago* serv_expire.c: auto-purge any Citadel account that is associated with
Art Cancro [Wed, 10 Mar 2004 04:50:04 +0000 (04:50 +0000)]
* serv_expire.c: auto-purge any Citadel account that is associated with
  a Unix account that no longer exists.

20 years ago* Improved NSS integration: if a user attempts to log in with a system
Art Cancro [Wed, 10 Mar 2004 04:18:22 +0000 (04:18 +0000)]
* Improved NSS integration: if a user attempts to log in with a system
  account name, create the associated Citadel account if it doesn't exist.

20 years ago* Add a Linux Software Map file
Michael Hampton [Tue, 9 Mar 2004 20:46:33 +0000 (20:46 +0000)]
* Add a Linux Software Map file

20 years ago* IMAP RFC822 FETCH caching
Art Cancro [Tue, 9 Mar 2004 15:28:29 +0000 (15:28 +0000)]
* IMAP RFC822 FETCH caching

20 years ago* When the last argument of an IMAP APPEND command is a binary literal
Art Cancro [Mon, 8 Mar 2004 05:26:49 +0000 (05:26 +0000)]
* When the last argument of an IMAP APPEND command is a binary literal
  (i.e. all the time), the client will still be sending a CRLF after the
  literal.  Added an extra client_read() after the message input to absorb
  that extra CRLF, to keep client and server from getting out of sync.

20 years ago* Fix the current view not being set to the default view for the creator
Art Cancro [Sun, 7 Mar 2004 22:04:32 +0000 (22:04 +0000)]
* Fix the current view not being set to the default view for the creator
  of a room.

20 years ago* serv_read() now zeroes out the supplied buffer (with the supplied
Art Cancro [Sun, 7 Mar 2004 21:31:17 +0000 (21:31 +0000)]
* serv_read() now zeroes out the supplied buffer (with the supplied
  length) if a server read fails.  This causes serv_gets() to return
  instead of looping endlessly.  Fixes chat problem found on linux-ppc.

20 years ago* serv_smtp.c: don't offer the STARTTLS extension if TLS is already
Art Cancro [Sat, 6 Mar 2004 05:09:04 +0000 (05:09 +0000)]
* serv_smtp.c: don't offer the STARTTLS extension if TLS is already
  active.  Done for to-the-letter compliance with RFC2487.

20 years ago* removed some debug messages
Art Cancro [Sat, 6 Mar 2004 03:25:59 +0000 (03:25 +0000)]
* removed some debug messages

20 years ago* serv_smtp.c: do not offer the PIPELINING extension when TLS is
Art Cancro [Sat, 6 Mar 2004 02:03:39 +0000 (02:03 +0000)]
* serv_smtp.c: do not offer the PIPELINING extension when TLS is
  running.  Doing so causes sessions to hang unexpectedly.

20 years ago* Added some more debugging to serv_smtp.c to try to figure out the
Art Cancro [Fri, 5 Mar 2004 23:21:25 +0000 (23:21 +0000)]
* Added some more debugging to serv_smtp.c to try to figure out the
  problem with Postfix TLS hanging during send

20 years ago* Remove the automatic population of A and N fields we recently added
Art Cancro [Fri, 5 Mar 2004 03:36:03 +0000 (03:36 +0000)]
* Remove the automatic population of A and N fields we recently added
  when found to be NULL.  It was confusing the output functions into
  thinking that Internet messages were local.

20 years ago* Generate better output when a user is kicked out of chat
Art Cancro [Wed, 3 Mar 2004 05:43:29 +0000 (05:43 +0000)]
* Generate better output when a user is kicked out of chat

20 years ago* Close chat socket if already open
Art Cancro [Wed, 3 Mar 2004 05:36:41 +0000 (05:36 +0000)]
* Close chat socket if already open