Commit Graph

625 Commits

Author SHA1 Message Date
pfelt d4585d3861 -- use connio for reading and writing between the gmime process. 2011-01-03 16:57:42 +00:00
pfelt 9309d2a9de -- prevent a crash due to null pointer dereferencing of the ssl data. 2011-01-03 02:36:58 +00:00
alexhudson 1a2ce1c883 Allow python agents to daemonize 2011-01-02 22:35:03 +00:00
alexhudson a396c5c126 Add new "Mail Director" agent (doesn't do much right now..) 2011-01-01 23:25:41 +00:00
alexhudson d9e27643d2 Add new Agent class to Python API, for writing Store agents 2011-01-01 23:24:22 +00:00
alexhudson c4c2dac754 Add store event callbacks to Python API 2011-01-01 19:09:08 +00:00
alexhudson bc8b623830 Transfer the information from MIME parsing without errors. 2010-11-22 11:21:44 +00:00
alexhudson 6f877dd714 Parse mail using GMime out-of-process, to prevent segfaults from parsing problems from bringing down the store. 2010-11-21 22:00:20 +00:00
lhaig 00122f326f Updated the init script to remove the smtp port restriction 2010-10-18 16:59:22 +00:00
alexhudson 0f32b7efe0 Better error checking on link() 2010-10-18 09:16:12 +00:00
alexhudson 38af236446 Free ptr arrays manually; requires glib > 2.22 otherwise :( 2010-10-17 11:34:52 +00:00
alexhudson 8988cf77e2 Change props/links/params from g_array to g_ptr_array for slightly clearer code. 2010-09-19 14:36:32 +00:00
alexhudson 2dbb73a1e4 Print a warning message before we go off and do stuff that could take a while. 2010-09-19 14:35:20 +00:00
pfelt 3639f9afea -- fix an error due to -D_FORTIFY_SOURCE=2 being enabled on ubuntu's gcc 2010-09-03 16:45:31 +00:00
pfelt 79aa8d5cdb -- dns lookups on domains with no MX can cause an invalid free due to an unitialized pointer
-- fix an out of order assignment to prevent null dereference
2010-09-02 03:36:59 +00:00
alexhudson c4c9549447 Let the user know we're creating crypto data in bongo-config. 2010-08-22 18:33:33 +00:00
alexhudson 4c7b737d60 Remove old/unused code from store.c 2010-08-22 16:08:37 +00:00
alexhudson dab17e69ec Don't output DEBUG/TRACE etc. in specific config modes. FIXME: want to change this at runtime per-agent really. 2010-08-22 15:07:55 +00:00
alexhudson 9cb0a92b12 Turn INFO-level logging into TRACE-level; shouldn't come out on most systems. 2010-08-22 14:57:09 +00:00
alexhudson 076b8595fa Rewrite StoreWatch locks in terms of Logical Locks and refactor the code. 2010-08-22 13:36:11 +00:00
alexhudson 535ba6d284 Remove Delivery function from store. 2010-08-22 08:50:35 +00:00
alexhudson 56160bc09f Remove deprecated DELIVER command 2010-08-22 08:42:15 +00:00
alexhudson 7b8ff83a72 Don't bypass transaction rollback when we're missing data to unlink. 2010-08-22 00:04:20 +00:00
alexhudson f2c476c15d Move internal msgapi sql printfs to proper logging. 2010-08-22 00:00:31 +00:00
alexhudson 7e8ff58bc2 Only pursue ACL checks for collections on/above the root guid; otherwise we spin forever. 2010-08-21 18:56:24 +00:00
alexhudson 659ab6ea05 Additional locking debug for Release() 2010-08-21 17:41:57 +00:00
alexhudson 75528e690f Ensure UNLINK is correct where we're only unlinked related documents. 2010-08-21 17:00:36 +00:00
pfelt d8f7131a08 -- fix a segfault or two due to mishandling cleanup calls 2010-08-21 16:20:53 +00:00
pfelt ee11a9b722 -- fix a library interdependency failure 2010-08-21 15:23:30 +00:00
alexhudson 386ccb6749 * Don't error out on missing conversations
* Extra logging debugging
2010-08-20 09:27:33 +00:00
alexhudson 5160092975 Don't attempt to unlink mails from non-existant conversations, log error instead. 2010-08-03 16:17:07 +00:00
alexhudson 7c1c9862a8 Remove scoping errors on compilation options 2010-07-31 19:01:51 +00:00
alexhudson 44ee056858 Lovely new sqlite-db backed cookie database 2010-07-31 15:33:32 +00:00
alexhudson 54d595d9f0 Didn't want to auto-upgrade people to v1 just yet.. 2010-07-31 13:34:14 +00:00
alexhudson a820df6f5f Forgot to commit build support for new SQL files(!) 2010-07-31 12:23:53 +00:00
alexhudson 79adb47595 Allow store to do online schema updates when we change database schema. 2010-07-31 11:56:39 +00:00
alexhudson 6521111ec9 Fix memory management in bongo-cal to prevent install-time segfaults. 2010-07-31 10:36:09 +00:00
alexhudson 482350c26d Add some more logging to various commands. 2010-07-25 10:35:56 +00:00
alexhudson 208676e232 Add logging for generic DB errors in DELETE and ensure it always unlocks. 2010-07-25 09:50:02 +00:00
pfelt f80d9ea1d6 -- missed adding the function prototype for the DeInit() 2010-07-22 05:27:09 +00:00
pfelt c03090c322 -- lots of various memory leak fixes 2010-07-22 05:18:07 +00:00
alexhudson f362ada8bb Update object size earlier, since parsing/etc. depends on it being right. 2010-07-19 14:24:29 +00:00
alexhudson 85d60788b8 Process incoming Contact cards for properties we might like to pick out. 2010-07-18 19:14:53 +00:00
alexhudson a73b4c71c3 Make INFO bring out time last modified instead of created. 2010-07-17 20:54:07 +00:00
alexhudson dbc23d9db6 Make cookie expiration timer work correctly.... 2010-07-17 16:44:18 +00:00
pfelt dd03ea6e6a -- config.c: fix a couple of memory leaks
-- connio.c: fix a couple of memory leaks
-- nmap.c: 0 initialize preventing a jump off uninitialized data
-- stringbuilder.c: fix some possible segfaults and add some debug
-- bongoagent.c: fix a memory leak
2010-07-17 08:20:53 +00:00
pfelt ad95ceab7d -- fix gcc 4.5.0 complaint over enum comparison. this should fix obs builds 2010-07-13 02:43:15 +00:00
alexhudson 0c61366536 Refactor unlink bits a little bit to simplify the code. 2010-07-11 12:26:19 +00:00
alexhudson e23685f047 Use correct convention for string-formatting store GUIDs 2010-07-11 11:08:51 +00:00
alexhudson 29cbd5d07c Remove conversations when we delete email 2010-07-11 10:57:41 +00:00