* add K (after j...) escaper for combined html + json;
* escape mail subjects and senders with 'K'; This will fix problems with html tags in mailsubjects
Art Cancro [Wed, 14 Oct 2009 21:49:46 +0000 (21:49 +0000)]
* Generate diffs old-to-new instead of new-to-old. I think this will be easier to work with because we can just append. Maybe I'll change my mind again. Right now it's just writing them to the log. In a little while I'll start writing them to disk and we'll see how it goes.
Art Cancro [Wed, 14 Oct 2009 21:44:37 +0000 (21:44 +0000)]
* Generate diffs old-to-new instead of new-to-old. I think this will be easier to work with because we can just append. Maybe I'll change my mind again. Right now it's just writing them to the log. In a little while I'll start writing them to disk and we'll see how it goes.
Art Cancro [Wed, 14 Oct 2009 19:20:06 +0000 (19:20 +0000)]
* Began (but did not finish) applying GPL3+ declarations to each source file. This will be an ongoing process. (I'm about to mix GPL2+ code with GPL3+ code, and would like to be able to immediately throw the 'any later version' clause back at anyone who whines about it.)
Art Cancro [Tue, 13 Oct 2009 02:51:50 +0000 (02:51 +0000)]
* Shuffled around the room banner so that the room name once again appeared in its own element, because getMessages() in jsonmessageview looks there for the room name. This should eventually be handled differently but it's ok for now.
Art Cancro [Sun, 11 Oct 2009 03:45:23 +0000 (03:45 +0000)]
* Yup, that's it ... the expression (long)*(cdboi->ptr) does NOT work reliably for copying the first (sizeof long) bytes in all cases. This is what was causing lots of OpenID associations to get deleted, on Uncensored and possibly elsewhere. Fixed in serv_expire.c ... must also begin looking elsewhere for this.
Art Cancro [Thu, 8 Oct 2009 03:32:53 +0000 (03:32 +0000)]
* Rolled back the 'MSGS EUID' subcommand introduced in r7866. I didn't need it after all, and I don't want to bloat the server code with this if it isn't necessary.
* 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