about summary refs log tree commit diff stats
path: root/worker/worker.go
Commit message (Collapse)AuthorAgeFilesLines
* Load IMAP worker for imap+insecureDrew DeVault2019-05-201-1/+7
|
* s/aerc2/aerc/gDrew DeVault2019-05-171-2/+2
|
* worker/types: fix Worker.Callbacks race conditionSimon Ser2019-04-271-6/+1
| | | | | | | | | | | | | Worker.Process* functions were called in different goroutines than Worker.Post*. Protect the map with a mutex. Also make the map unexported to prevent external unprotected accesses. Worker.Process* functions used to delete items from the map. However they didn't delete the element they retrieved: callbacks[msg.InResponseTo()] was read while callbacks[msg] was deleted. I'm not sure I understand why. I tried to delete the element that was accessed - but this broke everything (UI froze at "Connecting..."). I don't believe any elements were actually removed from the map, so the new code just doesn't remove anything.
* Apply gofmtDrew DeVault2018-06-121-1/+2
|
* fallthrough in worker selectionMarkus Ongyerth2018-06-121-1/+1
|
* Reduce boilerplate in worker/UIDrew DeVault2018-02-011-9/+11
|
* Improve loggingDrew DeVault2018-01-311-2/+3
|
* Move worker into account tabDrew DeVault2018-01-111-1/+1
|
* Misc idiomatic fixesemersion2018-01-101-5/+2
|
* Parse account configurationDrew DeVault2018-01-091-3/+17
|
* Initial pass on worker/UI message passingDrew DeVault2018-01-091-0/+18
/danisanti/profani-tty/blame/src/jid.c?id=c8a6bdb381c9a666fc340e8b7fc74100e7328d8c'>^
a2726b6a ^
94bcf188 ^
a2726b6a ^
94bcf188 ^
5505387c ^
a2726b6a ^
5505387c ^
94bcf188 ^

94bcf188 ^
d239a127 ^
5505387c ^
94bcf188 ^
d239a127 ^


94bcf188 ^



d239a127 ^
5505387c ^
d239a127 ^

94bcf188 ^
d239a127 ^
5505387c ^
d239a127 ^




94bcf188 ^
a2726b6a ^


94bcf188 ^
4c78534b ^
d239a127 ^


94bcf188 ^
4c78534b ^
d239a127 ^

a2726b6a ^
70b923a7 ^
d239a127 ^
89b76400 ^
94bcf188 ^
d239a127 ^
70b923a7 ^
d239a127 ^
94bcf188 ^
d239a127 ^
5505387c ^
d239a127 ^

94bcf188 ^
5505387c ^
94bcf188 ^
d239a127 ^
94bcf188 ^

dd11334b ^
a2726b6a ^
3a22719b ^
a2726b6a ^

3a22719b ^





d827abdd ^
a2726b6a ^
d827abdd ^
a978bb12 ^

bbdc3413 ^
a978bb12 ^







d827abdd ^

ec75b5e0 ^
a2726b6a ^
ec75b5e0 ^



94bcf188 ^
2cea2639 ^

94bcf188 ^

dd11334b ^
a2726b6a ^
94bcf188 ^
a2726b6a ^

70b923a7 ^
94bcf188 ^
235339e5 ^
94bcf188 ^
a2726b6a ^
94bcf188 ^






94bcf188 ^



dd11334b ^
a2726b6a ^
94bcf188 ^
a2726b6a ^

94bcf188 ^
4c78534b ^

5505387c ^

94bcf188 ^

94bcf188 ^
94bcf188 ^
5505387c ^

e263e00a ^
e263e00a ^


dd11334b ^
a2726b6a ^
e263e00a ^





240f6a3f ^
9714d1d8 ^



a2726b6a ^
9714d1d8 ^
a2726b6a ^
f9eb302a ^
9714d1d8 ^
f9eb302a ^
9714d1d8 ^
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207