Reduces unread status changes to publish to the eventbus at most once every 200ms per window. These events are handled synchronously on the EDT so cause massive performance issues. When connecting to several bouncers with huge backbuffers this makes the client usable in seconds rather than tens of minutes. Internally this uses RX to handle the throttling, because it's super easy. We might eventually want to expose that externally instead of using an event bus, but I'm not sure.ShaneMcC-patch-1
|
|
||
61 |
|
61 |
|
62 |
|
62 |
|
63 |
|
63 |
|
64 |
|
|
|
|
64 |
|
|
|
65 |
|
|
65 |
|
66 |
|
66 |
|
67 |
|
67 |
|
68 |
|
|
|
||
30 |
|
30 |
|
31 |
|
31 |
|
32 |
|
32 |
|
33 |
|
|
|
|
33 |
|
|
|
34 |
|
|
|
35 |
|
|
|
36 |
|
|
|
37 |
|
|
|
38 |
|
|
|
39 |
|
|
|
40 |
|
|
|
41 |
|
|
|
42 |
|
|
34 |
|
43 |
|
|
44 |
|
|
35 |
|
45 |
|
36 |
|
46 |
|
37 |
|
47 |
|
38 |
|
48 |
|
39 |
|
49 |
|
40 |
|
50 |
|
41 |
|
|
|
42 |
|
51 |
|
43 |
|
52 |
|
|
53 |
|
|
44 |
|
54 |
|
45 |
|
55 |
|
46 |
|
56 |
|
|
|
||
51 |
|
61 |
|
52 |
|
62 |
|
53 |
|
63 |
|
54 |
|
|
|
55 |
|
64 |
|
|
65 |
|
|
|
66 |
|
|
|
67 |
|
|
|
68 |
|
|
|
69 |
|
|
56 |
|
70 |
|
57 |
|
71 |
|
58 |
|
72 |
|
|
|
||
177 |
|
191 |
|
178 |
|
192 |
|
179 |
|
193 |
|
180 |
|
|
|
|
194 |
|
|
181 |
|
195 |
|
182 |
|
196 |
|
183 |
|
197 |
|