summary refs log tree commit diff stats
path: root/worker/imap/imap.go
diff options
context:
space:
mode:
authorBen Burwell <ben@benburwell.com>2019-07-11 09:44:51 -0400
committerDrew DeVault <sir@cmpwn.com>2019-07-12 11:09:50 -0400
commit1b8b6e218c7a70cb61c5449a204e38738b7bd945 (patch)
tree505495696c83b407b4a9f3379b1d8d1050e970fa /worker/imap/imap.go
parentd7cd35e72b81644774e5f1ab44ff8645e31aa510 (diff)
downloadaerc-1b8b6e218c7a70cb61c5449a204e38738b7bd945.tar.gz
Add maildir backend worker
Add the initial implementation of a backend for Maildir accounts. Much
of the functionality required is implemented in the go-message and
go-maildir libraries, so we use them as much as possible.

The maildir worker hooks into a new maildir:// URL scheme in the
accounts.conf file which points to a container of several maildir
directories. From there, the OpenDirectory, FetchDirectoryContents, etc
messages work on subdirectories. This is implemented as a Container
struct which handles mapping between the symbolic email folder names and
UIDs to the concrete directories and file names.
Diffstat (limited to 'worker/imap/imap.go')
0 files changed, 0 insertions, 0 deletions
/span> ^
a4b4ed71 ^
30b5f112 ^




fa3c6779 ^





30b5f112 ^
71679a31 ^

fa3c6779 ^
30b5f112 ^
fa3c6779 ^
fa3c6779 ^

2f82f50a ^
86c1c388 ^
1a3dc91e ^
fa3c6779 ^

fa3c6779 ^
fbc30231 ^

















cd2458c0 ^

0ae975c2 ^

fa3c6779 ^
b21edfaa ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78