Commit graph

1485 commits

Author SHA1 Message Date
Jim Jagielski
774db4f2e0 localname is now the filename, not full path. We calc full path
when/if we need it.
2015-01-29 05:20:21 -05:00
Jim Jagielski
8179c27a0c always return tstreams rewound 2015-01-29 04:23:27 -05:00
Jim Jagielski
6613aef830 tune 2015-01-29 04:17:49 -05:00
Jim Jagielski
5bed11a465 Make the transition easier... fetch_structure is the key
to where we can either use a stream or string for the
body. By calling it with a string, we can maintain
the old flow while still allow for tuning elsewhere
as time progresses.
2015-01-29 04:10:41 -05:00
Jim Jagielski
d2f9b78250 allow maxmem to be changed 2015-01-29 03:41:09 -05:00
Jim Jagielski
72a265c9e4 Use a wrapper so we can adjust, universally, the max size. 2015-01-28 18:31:49 -05:00
Jim Jagielski
595eb90e5e for large strings, allow for use of php temp streams
to keep memory under control.
2015-01-28 18:00:18 -05:00
Jim Jagielski
5f21b85cf5 faster check 2015-01-28 16:36:02 -05:00
Jim Jagielski
80333e770a use temp streams and refactor to make it clear 2015-01-28 16:07:29 -05:00
Jim Jagielski
838c6c135a We need 2 options: create a full msg from a raw email message,
and just parse the body
2015-01-28 15:15:09 -05:00
Jim Jagielski
f742a1654c We need a better way to handle the local name... for sure,
storing complete path info is dangerous and screws with
migration.
2015-01-28 14:09:38 -05:00
Jim Jagielski
46de498473 better logging 2015-01-28 13:33:36 -05:00
Jim Jagielski
d21db3881c prevent err 2015-01-28 12:34:26 -05:00
Jim Jagielski
be93b05a0a not used 2015-01-28 12:27:40 -05:00
Jim Jagielski
ed0467f857 parse 2015-01-28 12:16:00 -05:00
Jim Jagielski
5cca22800e trans 2015-01-28 12:12:06 -05:00
Jim Jagielski
f13b220b48 start using uidl as key, instead of idx for some funcs 2015-01-28 10:35:21 -05:00
Jim Jagielski
af4aab5f8c indent 2015-01-27 16:32:39 -05:00
Jim Jagielski
44b08779a2 more simplyfication 2015-01-27 16:30:45 -05:00
Jim Jagielski
fdaee5becf easier way 2015-01-27 16:20:16 -05:00
Jim Jagielski
199394c4ff Fold all common JS into commonJS and eval as needed.
Yeah, I know. eval.
2015-01-27 16:00:29 -05:00
Jim Jagielski
d6034596b3 move this big block of js out. 2015-01-27 14:41:41 -05:00
Jim Jagielski
68265b5624 start attachments logic 2015-01-27 13:24:20 -05:00
Jim Jagielski
40e475aca9 only allow for send/edit 2015-01-27 13:02:33 -05:00
Jim Jagielski
3d5f8b62a3 reorg 2015-01-27 13:02:17 -05:00
Jim Jagielski
aa0a26784c new method: get_message() 2015-01-27 10:31:47 -05:00
Jim Jagielski
df1d442989 o more formatting
o new uniq_id method to make it even more unique and random
2015-01-26 15:58:15 -05:00
Jim Jagielski
554e1adf21 indent 2015-01-26 15:09:19 -05:00
Jim Jagielski
df9a1724cc style changes phpms 2015-01-26 14:54:15 -05:00
Jim Jagielski
312ceed643 Move all 3rd party tools/classes/add to vendor/ 2015-01-26 10:57:00 -05:00
Jim Jagielski
af64400860 simplify stringing 2015-01-26 10:48:16 -05:00
Jim Jagielski
326926d816 close parens 2015-01-26 10:31:00 -05:00
Jim Jagielski
3b191b0f36 better navigation 2015-01-26 10:09:50 -05:00
Jim Jagielski
2fc1437990 leverage UID FETCH 2015-01-23 07:56:07 -05:00
Jim Jagielski
9cd3131999 use a ref here, since listing messages may change folder[]
data behind the scenes
2015-01-22 16:10:52 -05:00
Jim Jagielski
8c44df2062 use flags[] 2015-01-22 10:31:43 -05:00
Jim Jagielski
4c8b49aab0 adjust to get names and emails 2015-01-22 09:17:14 -05:00
Jim Jagielski
a4cf9d3c61 restore serialize: For large datasets, it's much more expensive
to keep on parsing headers.
2015-01-22 07:58:55 -05:00
Jim Jagielski
8f10be26d7 Simplify:
1. No need for hparsed
 2. the serialize/unserialize is expensive. No need to store headers[]
 3. make message-id top level
2015-01-22 06:21:26 -05:00
Jim Jagielski
c60a642757 just grab 1st element 2015-01-21 17:58:57 -05:00
Jim Jagielski
0db8eee30f stop w/ refs... 2015-01-21 17:46:52 -05:00
Jim Jagielski
54889f33da and push 2015-01-21 17:24:09 -05:00
Jim Jagielski
fdfe640f94 Keep headers around as raw source 2015-01-21 17:11:17 -05:00
Jim Jagielski
f06faa899c fast path 2015-01-21 16:35:03 -05:00
Jim Jagielski
7256619afe put these back 2015-01-21 16:22:41 -05:00
Jim Jagielski
0aae9b2b71 i 2015-01-21 16:16:35 -05:00
Jim Jagielski
de74ce2985 use old uidl if exists 2015-01-21 16:02:14 -05:00
Jim Jagielski
ba8db42d13 fix w/ new array 2015-01-21 15:54:27 -05:00
Jim Jagielski
038f9c8ad1 parse headers only once and store away. No need to keep
raw headers in the DB.
2015-01-21 15:18:15 -05:00
Jim Jagielski
0e935c58bb knowledge of thread's parent 2015-01-21 12:41:49 -05:00