]>
code.citadel.org Git - citadel.git/log
Wilfried Goesgens [Tue, 29 Jan 2013 22:15:53 +0000 (23:15 +0100)]
NETWORKER: fix memleak.
Wilfried Goesgens [Sun, 27 Jan 2013 09:32:51 +0000 (10:32 +0100)]
NETCFG: fix leaks & oddities
Wilfried Goesgens [Sat, 26 Jan 2013 19:02:27 +0000 (20:02 +0100)]
NETCFG: migrate list subscription to the new room facility
Wilfried Goesgens [Sat, 26 Jan 2013 18:59:29 +0000 (19:59 +0100)]
NETCFG: set the right file permissions so its not world writeable.
Wilfried Goesgens [Sat, 26 Jan 2013 18:06:05 +0000 (19:06 +0100)]
make it const, baby.
Wilfried Goesgens [Tue, 22 Jan 2013 22:45:11 +0000 (23:45 +0100)]
RNCFG: fix destructing, implement reloading on SNET
Wilfried Goesgens [Mon, 21 Jan 2013 23:51:01 +0000 (00:51 +0100)]
NETCFG: save messages if changed.
Wilfried Goesgens [Sun, 20 Jan 2013 19:12:42 +0000 (20:12 +0100)]
MSG: fix duplication of messages.
Wilfried Goesgens [Sun, 20 Jan 2013 16:11:22 +0000 (17:11 +0100)]
NETSPOOL: move spool types into their own function.
Wilfried Goesgens [Sun, 20 Jan 2013 15:26:54 +0000 (16:26 +0100)]
Add function to in-memory duplicate a message.
Wilfried Goesgens [Sun, 20 Jan 2013 12:50:45 +0000 (13:50 +0100)]
NETCFG: more work on details
- set configured roomalias instead of room_%s@... as mailadress
- remove concurency check, the houseworker is just run once.
- we don't need the 'RoomsInterestedIn' hash anymore.
- only process rooms for network spooling that actualy _have_ a netspool config like list/digest/participate/ignet push
Wilfried Goesgens [Tue, 15 Jan 2013 21:01:10 +0000 (22:01 +0100)]
When loading the netmap always create a hash. else we will always fail to add new values into it.
Wilfried Goesgens [Tue, 15 Jan 2013 20:48:55 +0000 (21:48 +0100)]
disable netfiltering.
Wilfried Goesgens [Sun, 13 Jan 2013 22:59:29 +0000 (23:59 +0100)]
RNCFG: smarten up the functions processing room configs for networking
Wilfried Goesgens [Sat, 12 Jan 2013 19:12:32 +0000 (20:12 +0100)]
NETCFG: reimplement network_sync_to using the new api
Wilfried Goesgens [Wed, 9 Jan 2013 23:41:34 +0000 (00:41 +0100)]
RSSClient: switch to new RoomNetCfg facilities
Wilfried Goesgens [Wed, 9 Jan 2013 23:27:39 +0000 (00:27 +0100)]
POP3Client: integrate pop3client with the new roomnetconfig; adjust documentation
Wilfried Goesgens [Wed, 9 Jan 2013 23:06:59 +0000 (00:06 +0100)]
ROOMS: add foreach handler featuring netconfigs
Wilfried Goesgens [Wed, 9 Jan 2013 22:23:06 +0000 (23:23 +0100)]
ROOMS: use typedef for callback function
Wilfried Goesgens [Wed, 9 Jan 2013 22:08:09 +0000 (23:08 +0100)]
NETCFG: make basic parsing
- add hook to module init; make shure its run last, so everyone registered his config parsers
- make rss hooks at the right time
- implement generic parser that works for most of the configs by simply splitting the lines
Wilfried Goesgens [Tue, 1 Jan 2013 16:55:01 +0000 (17:55 +0100)]
DIRECTORY Iterating: fix typo found by Rachid; use lstat instead of stat (grml misread manpage)
Wilfried Goesgens [Tue, 1 Jan 2013 15:40:27 +0000 (16:40 +0100)]
NETWORKCLIENT: move into its own directory
Wilfried Goesgens [Tue, 1 Jan 2013 15:37:18 +0000 (16:37 +0100)]
NETCONFIG: remove unneeded files.
Wilfried Goesgens [Tue, 1 Jan 2013 15:28:43 +0000 (16:28 +0100)]
NetworkConfig: move to RoomNetworkConfig; move NTT-List into its own file.
Wilfried Goesgens [Mon, 31 Dec 2012 12:20:40 +0000 (13:20 +0100)]
NETCFG: move netconfig parser into its own file.
Wilfried Goesgens [Thu, 27 Dec 2012 23:02:12 +0000 (00:02 +0100)]
Netconfigs: start abstracting handling of network config files
Wilfried Goesgens [Thu, 27 Dec 2012 23:00:26 +0000 (00:00 +0100)]
HASH: add a way to reset an iterator
Wilfried Goesgens [Sun, 23 Dec 2012 19:50:07 +0000 (20:50 +0100)]
ROOMEDITING: fix html style
Wilfried Goesgens [Sun, 23 Dec 2012 19:34:57 +0000 (20:34 +0100)]
MAILINGLIST: add facility to choose the default room email alias.
Wilfried Goesgens [Sun, 23 Dec 2012 19:30:46 +0000 (20:30 +0100)]
HASH: make params const which don't need writing.
Wilfried Goesgens [Mon, 17 Dec 2012 23:43:58 +0000 (00:43 +0100)]
Room-Editing: offer a dropdown to choose from configured domains
Wilfried Goesgens [Mon, 17 Dec 2012 23:13:43 +0000 (00:13 +0100)]
GVDN: new call. Get Valid Domain Names
outputs all configured valid domain names of the system
0 - the ones which are realy ours.
1 - domains which we may send through too.
2 - relays also
3 - system configs - probably not usefull.
Wilfried Goesgens [Sun, 16 Dec 2012 21:58:07 +0000 (22:58 +0100)]
ROOMEDIT: add a way to configure aliases
- the room edit mailinglist tab now knows howto add/delete a mail alias via SNET/GNET
Wilfried Goesgens [Sun, 16 Dec 2012 21:55:50 +0000 (22:55 +0100)]
SNET: fix writing of files.
Wilfried Goesgens [Mon, 10 Dec 2012 20:45:46 +0000 (21:45 +0100)]
GNET/SNET: allow access to the mail aliases file.
- if you specify __MAIL_ALIAS__ its not the current room config which is sent/written - its the email aliases file.
- since citadel relies on certain aliases for RFC-Compliance, enforce their presence during SNET __MAIL_ALIAS__
Wilfried Goesgens [Sun, 9 Dec 2012 20:18:44 +0000 (21:18 +0100)]
SMTP: fix authentication.
Wilfried Goesgens [Sun, 9 Dec 2012 15:46:25 +0000 (16:46 +0100)]
ReplyToAll: fix typo in string matching table
Wilfried Goesgens [Wed, 5 Dec 2012 22:55:39 +0000 (23:55 +0100)]
GVEA: StrLength is NULL-Safe and truly tells us whether the string is actually there.
Wilfried Goesgens [Wed, 5 Dec 2012 22:44:38 +0000 (23:44 +0100)]
Choose default sender email address by envelope recipient
- propagate the stored 'enVelopeto' to the citadel protocol as 'nvto' header; nvto may contain several recipients.
- add handlers to read nvto in webcit
- evaluate which should be the prefered chosen default sender while loading the GVEA Hash instead of while rendering the template
- if we are replying to an email, base choice on the nvto-header if it exists.
- in all other cases use the preference chosen in the prefs-screen
Wilfried Goesgens [Sat, 1 Dec 2012 20:37:42 +0000 (21:37 +0100)]
Addressbook popup: fix escaping.
Wilfried Goesgens [Sat, 1 Dec 2012 15:44:47 +0000 (16:44 +0100)]
SMTPSRV: migrate to use StrBuf
Wilfried Goesgens [Sat, 1 Dec 2012 15:43:28 +0000 (16:43 +0100)]
Fix memory leak when doing floodprotected system messages
Wilfried Goesgens [Tue, 27 Nov 2012 22:04:29 +0000 (23:04 +0100)]
resync translations with launchpad
Wilfried Goesgens [Tue, 27 Nov 2012 21:37:43 +0000 (22:37 +0100)]
SMPC: when aborting because of to many outbound job free the aborted message in the right way [tm]
Wilfried Goesgens [Mon, 26 Nov 2012 23:53:18 +0000 (00:53 +0100)]
SUBST: context rework: some more places for memset 0 found...
Wilfried Goesgens [Mon, 26 Nov 2012 23:33:51 +0000 (00:33 +0100)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Wilfried Goesgens [Mon, 26 Nov 2012 23:33:14 +0000 (00:33 +0100)]
MIME-Renderer typechange: forgot this handler.
Art Cancro [Tue, 20 Nov 2012 04:24:17 +0000 (23:24 -0500)]
getting with the times, we dont need to wrap snprintf anymore
Wilfried Goesgens [Sun, 11 Nov 2012 20:25:42 +0000 (21:25 +0100)]
remove duplicate.
Wilfried Goesgens [Sun, 11 Nov 2012 13:31:46 +0000 (14:31 +0100)]
resync translations
Wilfried Goesgens [Sun, 11 Nov 2012 13:24:26 +0000 (14:24 +0100)]
re-sync translations
Wilfried Goesgens [Sun, 11 Nov 2012 12:46:32 +0000 (13:46 +0100)]
Start resync launchpad translation: french by Robert di Rosa
Wilfried Goesgens [Sun, 4 Nov 2012 13:54:09 +0000 (14:54 +0100)]
ICAL: validate & fix recurrence and conflict checking.
Wilfried Goesgens [Sun, 4 Nov 2012 13:32:55 +0000 (14:32 +0100)]
ICAL: wrap div around attachmentview, so columns don't get messed up.
Wilfried Goesgens [Sun, 4 Nov 2012 13:24:30 +0000 (14:24 +0100)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Wilfried Goesgens [Sun, 4 Nov 2012 13:24:22 +0000 (14:24 +0100)]
ICAL: add conflict handling
Wilfried Goesgens [Sun, 4 Nov 2012 13:23:47 +0000 (14:23 +0100)]
SUBST: fix double linked list handling for contexts.
Wilfried Goesgens [Sun, 4 Nov 2012 13:23:07 +0000 (14:23 +0100)]
Messages: add missing initializations of contexts.
Wilfried Goesgens [Sun, 4 Nov 2012 13:06:03 +0000 (14:06 +0100)]
ICAL: properly delete iterator content after done.
Wilfried Goesgens [Thu, 1 Nov 2012 18:48:01 +0000 (19:48 +0100)]
SUBST: CheckContext: log token name the context is missing to.
Wilfried Goesgens [Sun, 28 Oct 2012 11:07:55 +0000 (12:07 +0100)]
CALENDAR: attendees are to be found on ch not on buf.
Wilfried Goesgens [Sun, 28 Oct 2012 16:04:59 +0000 (17:04 +0100)]
ICAL: implement server backend for conflict handling.
Wilfried Goesgens [Sun, 28 Oct 2012 15:05:40 +0000 (16:05 +0100)]
ICAL: add handling for appointment attendees.
Wilfried Goesgens [Sun, 28 Oct 2012 15:02:21 +0000 (16:02 +0100)]
MIME-Renderers: change interface.
- we now use the context stacking mechanism, so contexts are transparent through several levels of mime and other renderers
- remove other parameters to harmonize the interface.
Wilfried Goesgens [Sun, 28 Oct 2012 11:21:24 +0000 (12:21 +0100)]
ROOMLIST: start with n = 0 instead of random.
Wilfried Goesgens [Sun, 28 Oct 2012 11:07:55 +0000 (12:07 +0100)]
CALENDAR: attendees are to be found on ch not on buf.
Wilfried Goesgens [Sun, 28 Oct 2012 10:31:12 +0000 (11:31 +0100)]
ICAL Display: stack conditionals rather than try to do it with js
Wilfried Goesgens [Sat, 27 Oct 2012 18:34:59 +0000 (20:34 +0200)]
ICAL: fix calculation of the icaltime pointer in our buffer.
Wilfried Goesgens [Sat, 27 Oct 2012 18:34:05 +0000 (20:34 +0200)]
SUBST: free the sub-context also if we have a negative conditional.
Wilfried Goesgens [Sat, 27 Oct 2012 18:09:52 +0000 (20:09 +0200)]
ICAL-SUBST: work on viewing
- flip stacking of contexts - won't work the other way around.
- add missing bstrs for the template
- fix copying of icaltimetype struct.
Wilfried Goesgens [Sat, 27 Oct 2012 18:02:22 +0000 (20:02 +0200)]
SUBST: fix conditionals creating sub-contexts
- conditionals now return 0 for error, n for conditional start, or -n for conditional end.
- if the current context has the same n as -n from the token, the dynamic sub context is to be removed.
Wilfried Goesgens [Sat, 27 Oct 2012 11:37:02 +0000 (13:37 +0200)]
BSTR: add method to run-time add numbers
- fix format warnings about wrong size of long
Wilfried Goesgens [Sun, 21 Oct 2012 22:16:47 +0000 (00:16 +0200)]
URL-Parsing: fix off by one when checking the length of URL params
Wilfried Goesgens [Sun, 21 Oct 2012 20:59:29 +0000 (22:59 +0200)]
vnote: replace st00pid uses of strcpy
Wilfried Goesgens [Sun, 21 Oct 2012 20:57:22 +0000 (22:57 +0200)]
tools: replace st00pid uses of strcpy
Wilfried Goesgens [Sun, 21 Oct 2012 20:53:24 +0000 (22:53 +0200)]
mimeparser: replace st00pid uses of strcpy
Wilfried Goesgens [Sun, 21 Oct 2012 20:43:55 +0000 (22:43 +0200)]
VCARD: in case of OOM, don't loose more memory.
Wilfried Goesgens [Sun, 21 Oct 2012 20:28:42 +0000 (22:28 +0200)]
VNOTE: rather use memcpy if we know the length to copy anyways.
Wilfried Goesgens [Sun, 21 Oct 2012 19:20:35 +0000 (21:20 +0200)]
STRBUF: handle more OOM strbuf places.
Wilfried Goesgens [Sun, 21 Oct 2012 18:45:55 +0000 (20:45 +0200)]
HASH: sanitase edge cases of OOM
Wilfried Goesgens [Sun, 21 Oct 2012 17:52:09 +0000 (19:52 +0200)]
STRBUF: fix sanity check when resetting the buffer pointer.
Wilfried Goesgens [Sun, 21 Oct 2012 17:47:40 +0000 (19:47 +0200)]
STRBUF: evaluate fails to increase the buffer
Wilfried Goesgens [Thu, 18 Oct 2012 18:12:17 +0000 (20:12 +0200)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Wilfried Goesgens [Thu, 18 Oct 2012 18:11:00 +0000 (20:11 +0200)]
TEMPLATING: add possibility to stack another context inbetween conditional tags
Wilfried Goesgens [Thu, 18 Oct 2012 18:10:25 +0000 (20:10 +0200)]
ICAL Templating: work on porting the display of events in the mail view.
Wilfried Goesgens [Thu, 18 Oct 2012 18:08:56 +0000 (20:08 +0200)]
Bootstrapping
- move scripts into their own directories like in citserver
- add automatic grabbing of all libical enums
Art Cancro [Mon, 15 Oct 2012 02:40:20 +0000 (22:40 -0400)]
fix spelling error
Wilfried Goesgens [Thu, 11 Oct 2012 15:05:14 +0000 (17:05 +0200)]
EVENT_CLIENT: to ease debugging put the function names in the log line; else we may have problems with the post mortem analysis to find out which path we went.
Wilfried Goesgens [Thu, 11 Oct 2012 15:00:06 +0000 (17:00 +0200)]
EVENT_CLIENT: we settled for 0 being the invalid FD.
Wilfried Goesgens [Thu, 11 Oct 2012 14:59:13 +0000 (16:59 +0200)]
EVENT: while abusing the timeout trigger for aborting the session we need to specify a timeout > 0; else the abort might not work.
Wilfried Goesgens [Thu, 11 Oct 2012 14:57:32 +0000 (16:57 +0200)]
CtdlTerminateOtherSession(): fix evaluation whether we may kill this session or not.
Wilfried Goesgens [Sat, 29 Sep 2012 20:39:38 +0000 (22:39 +0200)]
add missing changes for libcitadel-4
Wilfried Goesgens [Sun, 23 Sep 2012 14:19:47 +0000 (16:19 +0200)]
make git compileable again. more work on this topic needed.
Wilfried Goesgens [Sat, 22 Sep 2012 18:46:46 +0000 (20:46 +0200)]
fix debian compile of new libcitadel version
Wilfried Goesgens [Sun, 16 Sep 2012 14:59:36 +0000 (16:59 +0200)]
Upsie, usleep is 10^6 times smaller than sleep
Wilfried Goesgens [Thu, 13 Sep 2012 19:25:50 +0000 (21:25 +0200)]
FDIOBuffer: wrong member type; thus we need increase the library version again.
Wilfried Goesgens [Mon, 3 Sep 2012 21:26:51 +0000 (23:26 +0200)]
ICAL: some work on adding ical items into templates
Wilfried Goesgens [Mon, 3 Sep 2012 21:24:59 +0000 (23:24 +0200)]
SUBST: add a way to post plain char* strings into template strings in a formated way
Wilfried Goesgens [Mon, 3 Sep 2012 21:24:25 +0000 (23:24 +0200)]
webcit_fmt_date: return length of generated string
Wilfried Goesgens [Mon, 3 Sep 2012 21:23:03 +0000 (23:23 +0200)]
DOC: add some explanations about the way we log