citadel.git
16 years agoNow the autopurger will always attempt to purge users regardless of the
Dave West [Tue, 15 Jan 2008 14:15:06 +0000 (14:15 +0000)]
Now the autopurger will always attempt to purge users regardless of the
"Default user purge time" but it will not purge users on time if it is
disabled.
This change added so that dead users are removed if need be.

Check this out guys. The changes are simple but lots of possible things
to test with catastrophic results if I got it wrong.

This should mean that users that have been deleted but not purged and
users that want to be deleted get deleted even if the user purge is
turned off.

Only deleteing users based on time is disabled if the user purge is
0.

16 years ago* if we can't find iconv in the libc, try to find it in a separate library (like...
Wilfried Göesgens [Mon, 14 Jan 2008 00:47:31 +0000 (00:47 +0000)]
* if we can't find iconv in the libc, try to find it in a separate library (like for *bsd)

16 years ago* new urlesc here too.
Wilfried Göesgens [Mon, 14 Jan 2008 00:13:12 +0000 (00:13 +0000)]
* new urlesc here too.

16 years ago* urlescs new parameter added.
Wilfried Göesgens [Sun, 13 Jan 2008 22:06:42 +0000 (22:06 +0000)]
* urlescs new parameter added.

16 years ago* remove snprintf
Wilfried Göesgens [Sun, 13 Jan 2008 22:03:47 +0000 (22:03 +0000)]
* remove snprintf
* urlesc is in libcitadel, don't keep a local copy of it.

16 years ago* sanitize urlesc, so we don't buffer overrun.
Wilfried Göesgens [Sun, 13 Jan 2008 22:02:24 +0000 (22:02 +0000)]
* sanitize urlesc, so we don't buffer overrun.

16 years ago* more witchhunt on sprintf
Wilfried Göesgens [Sun, 13 Jan 2008 21:39:47 +0000 (21:39 +0000)]
* more witchhunt on sprintf

16 years ago* the same for msgescputs
Wilfried Göesgens [Sun, 13 Jan 2008 21:31:19 +0000 (21:31 +0000)]
* the same for msgescputs

16 years ago* jsesc works with pointermagic rather than strcat now.
Wilfried Göesgens [Sun, 13 Jan 2008 21:00:53 +0000 (21:00 +0000)]
* jsesc works with pointermagic rather than strcat now.
* use snprintf in compress_gzip just to be shure.

16 years ago* openbsd has no -lresolv, its in their libc.
Wilfried Göesgens [Sun, 13 Jan 2008 19:39:55 +0000 (19:39 +0000)]
* openbsd has no -lresolv, its in their libc.
* TODO: can we get rid of AM macros, as we don't require automake in the whole other configure?
* socket.h requires types.h

16 years ago* avoid some function calls openBSD doesn't like us to use. (like sprintf) fancily...
Wilfried Göesgens [Sun, 13 Jan 2008 16:57:43 +0000 (16:57 +0000)]
* avoid some function calls openBSD doesn't like us to use. (like sprintf) fancily this evades one error valgrind was always complaining about.

16 years agodo_hosekeeping is now a seperate thread. This releases worker threads
Dave West [Sun, 13 Jan 2008 16:40:49 +0000 (16:40 +0000)]
do_hosekeeping is now a seperate thread. This releases worker threads
from worrying about mundane tasks.
Some other code regarding experimental select() in threads. Its turned
off at the moment.

16 years ago* fixed tbirds managesieve login troubles.
Wilfried Göesgens [Sat, 12 Jan 2008 22:56:39 +0000 (22:56 +0000)]
* fixed tbirds managesieve login troubles.

16 years agoadded some debugging traces
Art Cancro [Fri, 11 Jan 2008 04:12:04 +0000 (04:12 +0000)]
added some debugging traces

16 years agoAttempt to fix bug #313.
Dave West [Thu, 10 Jan 2008 01:10:14 +0000 (01:10 +0000)]
Attempt to fix bug #313.
It fixes the bug but its not 100% matching the scheme, or at least I
don't think so.
This goes a long way to demonstrating I'm no where near as good at this
as Thierry.

16 years ago* openbsd doesn't like pam. so... if we don't have the calls don't use 'em
Wilfried Göesgens [Thu, 10 Jan 2008 00:09:28 +0000 (00:09 +0000)]
* openbsd doesn't like pam. so... if we don't have the calls don't use 'em

16 years agoFix the repeated signature and extra space at beginning of subject Bug
Dave West [Wed, 9 Jan 2008 22:22:36 +0000 (22:22 +0000)]
Fix the repeated signature and extra space at beginning of subject Bug
#314

16 years agoconfigure now *requires* libresolv to be present.
Art Cancro [Tue, 8 Jan 2008 19:33:13 +0000 (19:33 +0000)]
configure now *requires* libresolv to be present.

16 years agoSmall increase in performance when creating new threads.
Dave West [Mon, 7 Jan 2008 22:56:27 +0000 (22:56 +0000)]
Small increase in performance when creating new threads.

16 years agoWebCit now detects whether the Citadel server has Sieve support
Art Cancro [Sun, 6 Jan 2008 05:56:04 +0000 (05:56 +0000)]
WebCit now detects whether the Citadel server has Sieve support
enabled, and refuses to display the Sieve configuration screens if
it is not there.  This will hopefully eliminate complaints in the support
forum of 'mailbox filtering does not work' when the actual problem is that
the server doesn't have libsieve linked into it.

16 years ago* sanitized the decision whether we have one line auth or {+chars}
Wilfried Göesgens [Fri, 4 Jan 2008 15:28:07 +0000 (15:28 +0000)]
* sanitized the decision whether we have one line auth or {+chars}
* test more thoroughly if we're realy logged in
* print citserver version from configure

16 years ago* free the libical ringbuffer in apropriate places
Wilfried Göesgens [Wed, 2 Jan 2008 20:28:10 +0000 (20:28 +0000)]
* free the libical ringbuffer in apropriate places
* some more new libical gizmoes.

16 years ago* remove more unneeded files from the sourcedist tgz
Wilfried Göesgens [Wed, 2 Jan 2008 20:26:29 +0000 (20:26 +0000)]
* remove more unneeded files from the sourcedist tgz

16 years agoPrepared some of the authmode stuff for the imminent addition
Art Cancro [Wed, 2 Jan 2008 19:06:39 +0000 (19:06 +0000)]
Prepared some of the authmode stuff for the imminent addition
of a third mode (LDAP without PAM).  The mode itself will not
be written until after the next production release of the code.
Changed the use of 0 and 1 constants to AUTHMODE_NATIVE and
AUTHMODE_HOST.

16 years agoMore verbose logging for get_default_icaltimezone() when it
Art Cancro [Tue, 1 Jan 2008 16:19:13 +0000 (16:19 +0000)]
More verbose logging for get_default_icaltimezone() when it
fails to retrieve built in time zones.  This is for the purpose
of troubleshooting a bug which has appeared in libical.

16 years ago* Cleaned up some misc comments
Art Cancro [Mon, 31 Dec 2007 05:37:16 +0000 (05:37 +0000)]
* Cleaned up some misc comments
* Re-enabled the verbose logging for ical_dezonify() in an attempt
  to figure out what the f**k is going on with timezones all
  of a sudden.

16 years ago* disable dspam
Wilfried Göesgens [Sun, 30 Dec 2007 14:18:06 +0000 (14:18 +0000)]
* disable dspam
* some package tweaks.

16 years agoFixed up a compiler warning
Dave West [Sat, 29 Dec 2007 21:56:15 +0000 (21:56 +0000)]
Fixed up a compiler warning

16 years agoAbstracted pthread from threads.* into sysdep_decls.h to ease porting.
Dave West [Sat, 29 Dec 2007 21:53:09 +0000 (21:53 +0000)]
Abstracted pthread from threads.* into sysdep_decls.h to ease porting.
At the moment its all typdefs ande #defines.

16 years agoRemoved redundant prototype of create_maintenance_threads()
Dave West [Sat, 29 Dec 2007 20:31:52 +0000 (20:31 +0000)]
Removed redundant prototype of create_maintenance_threads()

16 years agoRemoved two unused mutex's.
Dave West [Sat, 29 Dec 2007 20:14:24 +0000 (20:14 +0000)]
Removed two unused mutex's.

16 years agoRemoved a few unneccesary lock calls to get a small speed up.
Dave West [Sat, 29 Dec 2007 20:10:06 +0000 (20:10 +0000)]
Removed a few unneccesary lock calls to get a small speed up.

Changed the calc for load average. Now for the purposes of load averages
sleeping is the same as running since it means the thread can't do
something else in the mean time.

Started a new worker thread style for experimental purposes turn on by
un-commenting the #define NEW_WORKER at the top of threads.c

16 years agoRemoved excess return from init function as it breaks the build with a
Dave West [Sat, 29 Dec 2007 19:39:11 +0000 (19:39 +0000)]
Removed excess return from init function as it breaks the build with a
segflt.

16 years agoCreated a function to close the master sockets. It is intended to call
Dave West [Sat, 29 Dec 2007 18:43:18 +0000 (18:43 +0000)]
Created a function to close the master sockets. It is intended to call
this earlier in the shutdown thus causing any threads waiting in select
to exit quicker.
Added a big comment about the worker_thread

16 years agoFix the missing #define CTDLTHREAD_BIGSTACK for the rss client.
Dave West [Sat, 29 Dec 2007 18:23:43 +0000 (18:23 +0000)]
Fix the missing #define CTDLTHREAD_BIGSTACK for the rss client.
Fix a couple of compiler warnings too.

16 years agoAnother test commit
Art Cancro [Sat, 29 Dec 2007 17:18:04 +0000 (17:18 +0000)]
Another test commit

16 years agoCopyright dates are now 2008.
Art Cancro [Sat, 29 Dec 2007 17:14:05 +0000 (17:14 +0000)]
Copyright dates are now 2008.

16 years agocommit test
Art Cancro [Sat, 29 Dec 2007 17:12:12 +0000 (17:12 +0000)]
commit test

16 years agoinclude threads.h in serv_rssclient.c
Art Cancro [Sat, 29 Dec 2007 16:54:47 +0000 (16:54 +0000)]
include threads.h in serv_rssclient.c

16 years agoAdded a missing 'NO' to some error messages in IMAP RENAME
Art Cancro [Thu, 27 Dec 2007 18:24:10 +0000 (18:24 +0000)]
Added a missing 'NO' to some error messages in IMAP RENAME

16 years ago* don't load the module.
Wilfried Göesgens [Tue, 25 Dec 2007 19:18:59 +0000 (19:18 +0000)]
* don't load the module.

16 years ago* initial dspam integration module
Wilfried Göesgens [Tue, 25 Dec 2007 19:18:30 +0000 (19:18 +0000)]
* initial dspam integration module

16 years agoSomebody broke the build by forgetting to #include "threads.h" in some of
Michael Hampton [Tue, 25 Dec 2007 08:38:25 +0000 (08:38 +0000)]
Somebody broke the build by forgetting to #include "threads.h" in some of
the modules. Now it compiles again...

16 years agoMoved all threading code into threads.c
Dave West [Sun, 23 Dec 2007 14:56:45 +0000 (14:56 +0000)]
Moved all threading code into threads.c
Slight alteration to worker thread startup code.
Altered the order of the shutdown so that we shutdown the modules and
the ports before closing the database. I'm curious about the remaining
locks in the data base after shutdown.

Still to come.
Wrappers for the pthread calls so that they can return to sysdep.c (the
portability file).
Further speed improvements.
Module to get thread data for user display.

16 years ago* if none of the cases hits it, return 0K
Wilfried Göesgens [Fri, 21 Dec 2007 22:41:56 +0000 (22:41 +0000)]
* if none of the cases hits it, return 0K

16 years ago* inverting flags here too.
Wilfried Göesgens [Fri, 21 Dec 2007 22:35:59 +0000 (22:35 +0000)]
* inverting flags here too.

16 years ago* inverted flag logic, so now the smtp public posting isn't default anymore.
Wilfried Göesgens [Fri, 21 Dec 2007 22:28:35 +0000 (22:28 +0000)]
* inverted flag logic, so now the smtp public posting isn't default anymore.

16 years ago* allert if we find a user with empty realname in the host auth, else we fail with...
Wilfried Göesgens [Sun, 16 Dec 2007 16:03:35 +0000 (16:03 +0000)]
* allert if we find a user with empty realname in the host auth, else we fail with further notice in a hard to debug situation.

16 years ago* buildfarm scripts for the packages
Wilfried Göesgens [Sat, 15 Dec 2007 22:38:06 +0000 (22:38 +0000)]
* buildfarm scripts for the packages

16 years ago* fixups. subscribers only post mailinglists work now.
Wilfried Göesgens [Thu, 13 Dec 2007 21:19:20 +0000 (21:19 +0000)]
* fixups. subscribers only post mailinglists work now.

16 years agoA couple of minor speed ups and the beginings of using signals in
Dave West [Thu, 13 Dec 2007 19:46:05 +0000 (19:46 +0000)]
A couple of minor speed ups and the beginings of using signals in
threads.

16 years agoRSS parser can now handle datestamps in RFC822 format
Art Cancro [Thu, 13 Dec 2007 03:52:19 +0000 (03:52 +0000)]
RSS parser can now handle datestamps in RFC822 format

16 years ago* reflect new mailinglist flags in room-admin-interface
Wilfried Göesgens [Thu, 13 Dec 2007 00:12:56 +0000 (00:12 +0000)]
* reflect new mailinglist flags in room-admin-interface

16 years agoCalendar system now handles invitations and rsvp's
Art Cancro [Wed, 12 Dec 2007 03:58:05 +0000 (03:58 +0000)]
Calendar system now handles invitations and rsvp's
using the MIME type 'application/ics' as well as the conventional
'text/calendar'.  As a result, it now smoothly interoperates with
systems such as Google Calendar.

16 years ago* add link to the faq if we can't connect, so one gets the information which ports...
Wilfried Göesgens [Tue, 11 Dec 2007 19:04:46 +0000 (19:04 +0000)]
* add link to the faq if we can't connect, so one gets the information which ports should be opened by the citserver, and howto check it.

16 years ago* poped code into the wrong slot. now check the sender in the right place.
Wilfried Göesgens [Mon, 10 Dec 2007 23:40:16 +0000 (23:40 +0000)]
* poped code into the wrong slot. now check the sender in the right place.

16 years ago* give message sender in while evaluating the recipient...
Wilfried Göesgens [Mon, 10 Dec 2007 23:22:03 +0000 (23:22 +0000)]
* give message sender in while evaluating the recipient...
* evaluate sender against the subscriber list.
* in all other cases, hand over a NULL

16 years ago* give the flag to the CtdlDoIHavePermissionToPostInThisRoom in through the parameter...
Wilfried Göesgens [Sun, 9 Dec 2007 23:26:41 +0000 (23:26 +0000)]
* give the flag to the CtdlDoIHavePermissionToPostInThisRoom in through the parameters of validate_recipients.
dict_tcp flags it CHECK_EXISTANCE;
serv_smtp flags it POST_EXTERNAL / POST_LOGGED_IN depending on user state. (logged in users may post to public rooms if they have write permission)

16 years agoIMAP server: suppress untagged 'EXISTS' and 'EXPUNGE' responses
Art Cancro [Sun, 9 Dec 2007 04:31:24 +0000 (04:31 +0000)]
IMAP server: suppress untagged 'EXISTS' and 'EXPUNGE' responses
if the client just transmitted a command containing a literal.
Buggy IMAP implementations choke on this even though it is legal.
This is an attempt to fix Bug #308.

16 years agoMove misplaced #ifdef to fix compile error
Michael Hampton [Sat, 8 Dec 2007 06:43:56 +0000 (06:43 +0000)]
Move misplaced #ifdef to fix compile error

16 years agoCtdlThreadSelect no longer needs to be told which thread it is
Dave West [Fri, 7 Dec 2007 19:41:30 +0000 (19:41 +0000)]
CtdlThreadSelect no longer needs to be told which thread it is

do_command_loop now changes the name of the thread passing through it.

16 years agoHunting a bug in scheduled threads that caused a segflt. Got it and
Dave West [Fri, 7 Dec 2007 15:09:20 +0000 (15:09 +0000)]
Hunting a bug in scheduled threads that caused a segflt. Got it and
squished it. We needed to clear next and prev before linking the
scheduled thread onto the running thread list.

Also fixed a memory leak in the rssclient.

16 years agoEXTREMELY EXPERIMENTAL
Dave West [Fri, 7 Dec 2007 00:15:12 +0000 (00:15 +0000)]
EXTREMELY EXPERIMENTAL
rss client and network modules are now run as scheduled threads.

16 years ago* simplify structs so we don't need to type struct each time we use it
Wilfried Göesgens [Fri, 7 Dec 2007 00:08:10 +0000 (00:08 +0000)]
* simplify structs so we don't need to type struct each time we use it
* fix memleak in error case
* put de/serializing netconfigs in own functions.

16 years agoA couple of clean up functions to help valgrind.
Dave West [Thu, 6 Dec 2007 23:19:26 +0000 (23:19 +0000)]
A couple of clean up functions to help valgrind.

16 years agoThis implementation of non-SASL Jabber authentication
Art Cancro [Thu, 6 Dec 2007 22:44:59 +0000 (22:44 +0000)]
This implementation of non-SASL Jabber authentication
seems to work.

16 years agoAdded the functions to allow scheduling of a thread to start at some
Dave West [Thu, 6 Dec 2007 22:44:34 +0000 (22:44 +0000)]
Added the functions to allow scheduling of a thread to start at some
time in the future.
Fixed a bug in garbage collection that caused a corrupted thread list
when unlinking dead threads.
Fixed a bug in context_cleanup, the ContextList needed to be updated on
each pass since a module may try to iterate the list as a result of the
event triggerred here.

16 years agoRequire <bind> tag for bind attempts.
Art Cancro [Thu, 6 Dec 2007 22:26:20 +0000 (22:26 +0000)]
Require <bind> tag for bind attempts.
And only allow it after login.

16 years agoDon't allow an XMPP session to transmit instant messages
Art Cancro [Thu, 6 Dec 2007 21:58:26 +0000 (21:58 +0000)]
Don't allow an XMPP session to transmit instant messages
unless it is logged in.

16 years agoBacked out previous change
Art Cancro [Thu, 6 Dec 2007 21:47:42 +0000 (21:47 +0000)]
Backed out previous change

16 years agoAdded a SHA1 function to the build. I need it for password hashes.
Art Cancro [Thu, 6 Dec 2007 21:36:54 +0000 (21:36 +0000)]
Added a SHA1 function to the build.  I need it for password hashes.

16 years agoBegan (but did not complete) implementation
Art Cancro [Thu, 6 Dec 2007 05:11:05 +0000 (05:11 +0000)]
Began (but did not complete) implementation
of XEP-0078 - non-SASL authentication for Jabber sessions.
This is a deprecated protocol but some clients (such as
CenterIM) still seem to use it.

16 years agoChange around the order of features offered as
Art Cancro [Thu, 6 Dec 2007 03:29:41 +0000 (03:29 +0000)]
Change around the order of features offered as
part of the xmpp stream.  We have to offer non-SASL authentication.

16 years agoPrevent an ocassional segflt on exit.
Dave West [Wed, 5 Dec 2007 22:51:39 +0000 (22:51 +0000)]
Prevent an ocassional segflt on exit.

16 years agoPrevent the creation of new threads if system load climbs at shutdown
Dave West [Wed, 5 Dec 2007 21:03:04 +0000 (21:03 +0000)]
Prevent the creation of new threads if system load climbs at shutdown
time.
Also turn signals back on for threads. For some reason we occasionally
crash on the shutdown but enabling signals in the threads seems to stop
this????? Also ecrash needs the signals turned on.

16 years agoThe thread doing housekeeping now changes its name when doing
Dave West [Wed, 5 Dec 2007 20:47:53 +0000 (20:47 +0000)]
The thread doing housekeeping now changes its name when doing
housekeeping.

16 years agoChanged the way we do the TSD area.
Dave West [Wed, 5 Dec 2007 20:17:22 +0000 (20:17 +0000)]
Changed the way we do the TSD area.
Now this code is in sysdep.c
Added an element to the TSD to store a pointer to this threads control
structure. This allows a speed up in CtdlThreadSleep(),
CtdlThreadCheckStop() and the odd one or two other places since this
thread no longer needs to search the list of threads to find its own
control ctructure.

16 years agoChanged the way we name threads. Now we use a const char *.
Dave West [Tue, 4 Dec 2007 17:10:32 +0000 (17:10 +0000)]
Changed the way we name threads. Now we use a const char *.
CtdlThreadName now takes a const char * and returns a const char *
It is up to the caller to make sure the name never goes out of scope.

16 years ago* applied Patrick Colemans patch
Wilfried Göesgens [Mon, 3 Dec 2007 22:59:14 +0000 (22:59 +0000)]
* applied Patrick Colemans patch
* patched CtdlDoIHavePermissionToPostInThisRoom to enable anonymous posting to non-aide-only post rooms
* first starts on bug 209 to get more versatile email interfaces.

16 years agoAdded an entry point to the modules init stuff.
Dave West [Mon, 3 Dec 2007 22:00:48 +0000 (22:00 +0000)]
Added an entry point to the modules init stuff.
The new entry point is defined by the macro
CTDL_MODULE_UPGRADE(module_name).
This entry point works in much the same way as the init entry point
except it is called before the init entry point. This entry point is
intended for use as its name implies. The module should do any upgrade
stuff it needs to do before it can initialise.
serv_upgrade.c demonstrates the useage.

16 years agoEscape characters being transmitted by the instant messenger in webcit
Art Cancro [Mon, 3 Dec 2007 08:23:23 +0000 (08:23 +0000)]
Escape characters being transmitted by the instant messenger in webcit

16 years agoSite config protocol and UI for XMPP port numbers
Art Cancro [Mon, 3 Dec 2007 07:57:09 +0000 (07:57 +0000)]
Site config protocol and UI for XMPP port numbers

16 years agoOnly send presence notifications when the first
Art Cancro [Mon, 3 Dec 2007 07:22:43 +0000 (07:22 +0000)]
Only send presence notifications when the first
concurrent session for a user logs in, or when the last
session logs out.  Also handle stealth mode semantics.

16 years agoInitial XMPP STARTTLS code; commented out because it doesn't work
Art Cancro [Mon, 3 Dec 2007 06:33:25 +0000 (06:33 +0000)]
Initial XMPP STARTTLS code; commented out because it doesn't work

16 years agoHandle <message> stanzas with no body by clearing out
Art Cancro [Mon, 3 Dec 2007 06:11:54 +0000 (06:11 +0000)]
Handle <message> stanzas with no body by clearing out
the buffer, avoiding spurious messages.

16 years agoJabber chat is now working in both directions
Art Cancro [Mon, 3 Dec 2007 05:38:07 +0000 (05:38 +0000)]
Jabber chat is now working in both directions

16 years agoReceiving Jabber messages now works correctly, with
Art Cancro [Mon, 3 Dec 2007 05:02:16 +0000 (05:02 +0000)]
Receiving Jabber messages now works correctly, with
the sender's JID mapped properly to the screen name.

16 years agoInstant messages now carry the email address or JID of the
Art Cancro [Mon, 3 Dec 2007 04:56:31 +0000 (04:56 +0000)]
Instant messages now carry the email address or JID of the
sender.  Sorry, there was no way around it.

16 years agoUnsolicited XMPP presence pushes are now working
Art Cancro [Mon, 3 Dec 2007 04:41:02 +0000 (04:41 +0000)]
Unsolicited XMPP presence pushes are now working
properly, including roster updates.

16 years agoUpdated roster push technique
Art Cancro [Mon, 3 Dec 2007 04:29:51 +0000 (04:29 +0000)]
Updated roster push technique

16 years agoGot the unsolicited roster pushes working.
Art Cancro [Mon, 3 Dec 2007 04:10:27 +0000 (04:10 +0000)]
Got the unsolicited roster pushes working.

16 years ago* WebCit now clarifies, using a localized message (or at
Art Cancro [Mon, 3 Dec 2007 02:44:20 +0000 (02:44 +0000)]
* WebCit now clarifies, using a localized message (or at
  least it will be localized once the translators catch it) the
  error condition which occurs when an administrator attempts to
  create a new user from within Citadel while running in host
  auth mode.
* Wrapped an ifdef around some calendar code that should be disabled
  when libical is not present.

16 years agoSupply a more informative error message when an administrator
Art Cancro [Mon, 3 Dec 2007 02:18:36 +0000 (02:18 +0000)]
Supply a more informative error message when an administrator
attempts to create a new user from within Citadel while running
in host auth mode.

16 years ago* missing translation.
Wilfried Göesgens [Sun, 2 Dec 2007 23:15:16 +0000 (23:15 +0000)]
* missing translation.

16 years agoUnsolicited presence push. Still doesn't seem to work.
Art Cancro [Sun, 2 Dec 2007 05:46:40 +0000 (05:46 +0000)]
Unsolicited presence push.  Still doesn't seem to work.

16 years agomore xmpp presence stuff
Art Cancro [Sat, 1 Dec 2007 18:10:54 +0000 (18:10 +0000)]
more xmpp presence stuff

16 years agoUpdate the ignored stuff for svn. I'm fed up looking at all those .d
Dave West [Sat, 1 Dec 2007 15:48:03 +0000 (15:48 +0000)]
Update the ignored stuff for svn. I'm fed up looking at all those .d
files in svn status -u

16 years agoA thread based version of the Auto Purger.
Dave West [Sat, 1 Dec 2007 15:45:08 +0000 (15:45 +0000)]
A thread based version of the Auto Purger.
This is highly EXPERIMENTAL!!!!!!

16 years agoTry to rationalise the mutex lock/unlock sequence. Hunting for an
Dave West [Sat, 1 Dec 2007 15:36:07 +0000 (15:36 +0000)]
Try to rationalise the mutex lock/unlock sequence. Hunting for an
occasional deadlock.

16 years ago* since we now require a new libical version, remove glitch in availability.
Wilfried Göesgens [Sat, 1 Dec 2007 12:26:34 +0000 (12:26 +0000)]
* since we now require a new libical version, remove glitch in availability.
* configure now requires libical-0.30
* webserver shuts down libical, valgrind doesn't mention ical anymore now.