* by Ano: make static compileable on solaris; the path needs to be allocated next to the buffer
* just define the flags (which solaris doesn't) if they aren't already there.
Art Cancro [Mon, 28 Sep 2009 19:05:51 +0000 (19:05 +0000)]
* Added the necessary glue code for importing LDAP attributes into a user's vCard when they log in. Search ldap.c for the string 'LDAPSTUB' to find the location where the attribute code must be written. Right now it is a stub function.
Art Cancro [Fri, 25 Sep 2009 03:32:10 +0000 (03:32 +0000)]
* Attach serial numbers to instant messages to prevent a message from being logged multiple times if the target user is logged in to more than one session.
Art Cancro [Wed, 23 Sep 2009 20:50:44 +0000 (20:50 +0000)]
* Implement a call to SSL_CTX_set_cipher_list() to allow the use of an OpenSSL cipher suite other than the default. (Currently it is set to 'DEFAULT' but this can be changed at compile time.)
* fix StrBufReadBLOBBuffered; it didn't clean read bytes after first attempt
* fix StrBufSipLine / migrate it to work the same as the NextToken stuff with StrBufNOTNULL as abort condition
* add tests for StrBufSipLine to the unit tests
* clean up demo code
Art Cancro [Tue, 15 Sep 2009 20:19:37 +0000 (20:19 +0000)]
* Save entire instant message conversations to the message base, instead of one saved message per instant message. Conversations are flushed when they have been idle for five minutes, or when the server shuts down.
Art Cancro [Mon, 14 Sep 2009 17:11:12 +0000 (17:11 +0000)]
* When spawning another worker thread, indicate the new size of the thread pool
* Removed some of the old doxygen markup from webcit.h
* Silenced some of the warn_unused_result warnings that can't be turned off in certain OS's
Art Cancro [Wed, 9 Sep 2009 03:58:12 +0000 (03:58 +0000)]
* For ctdlsetseen_answered we truncate the firstirst token and then stop; for ctdlsetseen_seen we truncate, process, then truncate again.
* Also reinstate the 'w' variable and use it to avoid writing to disk if we didn't change anything.
* add more NextToken list-tests
* make pStart ~NULL if we finished evaluating the buffer; This way we can clearly differentiate between "not started" and "finished".
Art Cancro [Fri, 4 Sep 2009 21:43:24 +0000 (21:43 +0000)]
* Cleaned up some compiler warnings.
* msgbase.c : look for the string NOTE ZERO-LENGTH TOKENS to find a place where StrBufExtract_NextToken() is supplying an infinite number of zero-length tokens at the end of the string, which locks up the caller.
* fix the not yet before used StrBufRemove_token()
* have a clear EndOfBuffer indicator in StrBufExtract_NextToken so we can do while(haveanothertoken)
* add StrBufHaveNextToken() to have a way to find out the end in case of using the integer versions
Art Cancro [Thu, 3 Sep 2009 15:25:18 +0000 (15:25 +0000)]
* Move SMTP queue view JavaScript to wclib.js
* Initial load of SMTP queue is now done with an ajax refresh, so if the queue is large the page displays with a throbber and then loads
* add splitted boxheader templates for ez use in flat templates
* add custom states to the groupchange detection API
* create sorters for floors & rooms
* add templates to replace knrooms boxed version
* move marchlist into its own file
* remove spaces from makefile; s.b. complained about this
* change the new iconbar room treeview from dynamic to static structures; this saves computing power and makes sorting / filtering much cheaper than having to search through a list for structure members.
* move room related stuff to its own header.
* cache floors in the session, thoy don't change in such a high frequency.