The highest level command parser now generates the context, regardless of who executes it. So a global command executed in a channel window will get a ChannelCommandContext, whereas before it got a plain CommandContext. Commands that don't expect other contexts will work as before, because the inheritence tree of contexts mirorrs the command parser (e.g., if a ServerCommandParser executes a command, you can guarantee its context will be a sublcass of ServerCommandContext). This fixes the /set command never allowing --channel. Change-Id: I86e3c9f0bfedecb5c6b538e2309528c9e71f5eb3 Fixes-issue: CLIENT-424 Reviewed-on: http://gerrit.dmdirc.com/3085 Automatic-Compile: DMDirc Build Manager Reviewed-by: Greg Holmes <greg@dmdirc.com>tags/0.8rc1
|
||
30 | 30 |
|
31 | 31 |
|
32 | 32 |
|
33 |
|
|
33 | 34 |
|
34 | 35 |
|
35 | 36 |
|
|
||
76 | 77 |
|
77 | 78 |
|
78 | 79 |
|
79 |
|
|
80 | 80 |
|
81 |
|
|
82 |
|
|
81 |
|
|
82 |
|
|
83 |
|
|
84 |
|
|
83 | 85 |
|
86 |
|
|
87 |
|
|
88 |
|
|
89 |
|
|
90 |
|
|
91 |
|
|
92 |
|
|
93 |
|
|
94 |
|
|
95 |
|
|
84 | 96 |
|
85 |
|
|
86 |
|
|
97 |
|
|
87 | 98 |
|
88 |
|
|
99 |
|
|
89 | 100 |
|
90 | 101 |
|
91 | 102 |
|
|
||
30 | 30 |
|
31 | 31 |
|
32 | 32 |
|
33 |
|
|
33 | 34 |
|
34 | 35 |
|
35 | 36 |
|
|
||
70 | 71 |
|
71 | 72 |
|
72 | 73 |
|
73 |
|
|
74 | 74 |
|
75 |
|
|
76 |
|
|
75 |
|
|
76 |
|
|
77 |
|
|
78 |
|
|
77 | 79 |
|
80 |
|
|
81 |
|
|
82 |
|
|
83 |
|
|
84 |
|
|
85 |
|
|
86 |
|
|
87 |
|
|
88 |
|
|
89 |
|
|
78 | 90 |
|
79 |
|
|
80 |
|
|
91 |
|
|
81 | 92 |
|
82 |
|
|
93 |
|
|
83 | 94 |
|
84 | 95 |
|
85 | 96 |
|
|
||
34 | 34 |
|
35 | 35 |
|
36 | 36 |
|
37 |
|
|
37 | 38 |
|
38 | 39 |
|
39 | 40 |
|
|
||
151 | 152 |
|
152 | 153 |
|
153 | 154 |
|
154 |
|
|
155 |
|
|
156 |
|
|
155 | 157 |
|
156 | 158 |
|
157 | 159 |
|
|
||
277 | 279 |
|
278 | 280 |
|
279 | 281 |
|
282 |
|
|
283 |
|
|
284 |
|
|
285 |
|
|
286 |
|
|
287 |
|
|
288 |
|
|
289 |
|
|
290 |
|
|
291 |
|
|
292 |
|
|
293 |
|
|
294 |
|
|
295 |
|
|
296 |
|
|
280 | 297 |
|
281 | 298 |
|
282 | 299 |
|
|
||
284 | 301 |
|
285 | 302 |
|
286 | 303 |
|
287 |
|
|
304 |
|
|
288 | 305 |
|
289 | 306 |
|
290 | 307 |
|
291 |
|
|
308 |
|
|
292 | 309 |
|
293 | 310 |
|
294 | 311 |
|
|
||
75 | 75 |
|
76 | 76 |
|
77 | 77 |
|
78 |
|
|
79 | 78 |
|
80 |
|
|
81 |
|
|
79 |
|
|
80 |
|
|
81 |
|
|
82 |
|
|
82 | 83 |
|
83 |
|
|
84 |
|
|
85 |
|
|
86 |
|
|
87 |
|
|
88 |
|
|
89 |
|
|
90 |
|
|
91 |
|
|
92 |
|
|
93 |
|
|
94 |
|
|
84 | 95 |
|
85 | 96 |
|
86 | 97 |
|
|
||
29 | 29 |
|
30 | 30 |
|
31 | 31 |
|
32 |
|
|
32 | 33 |
|
33 | 34 |
|
34 | 35 |
|
|
||
77 | 78 |
|
78 | 79 |
|
79 | 80 |
|
80 |
|
|
81 | 81 |
|
82 |
|
|
83 |
|
|
82 |
|
|
83 |
|
|
84 |
|
|
85 |
|
|
84 | 86 |
|
87 |
|
|
88 |
|
|
89 |
|
|
90 |
|
|
91 |
|
|
92 |
|
|
93 |
|
|
94 |
|
|
95 |
|
|
96 |
|
|
85 | 97 |
|
86 |
|
|
87 |
|
|
98 |
|
|
88 | 99 |
|
89 |
|
|
100 |
|
|
90 | 101 |
|
91 | 102 |
|
92 | 103 |
|
|
||
29 | 29 |
|
30 | 30 |
|
31 | 31 |
|
32 |
|
|
32 | 33 |
|
33 | 34 |
|
34 | 35 |
|
|
||
78 | 79 |
|
79 | 80 |
|
80 | 81 |
|
81 |
|
|
82 | 82 |
|
83 |
|
|
84 |
|
|
83 |
|
|
84 |
|
|
85 |
|
|
86 |
|
|
85 | 87 |
|
88 |
|
|
89 |
|
|
90 |
|
|
91 |
|
|
92 |
|
|
93 |
|
|
94 |
|
|
95 |
|
|
96 |
|
|
97 |
|
|
86 | 98 |
|
87 | 99 |
|
88 | 100 |
|
|
||
92 | 104 |
|
93 | 105 |
|
94 | 106 |
|
95 |
|
|
107 |
|
|
96 | 108 |
|
97 | 109 |
|
98 |
|
|
110 |
|
|
99 | 111 |
|
100 | 112 |
|
101 | 113 |
|
|
||
27 | 27 |
|
28 | 28 |
|
29 | 29 |
|
30 |
|
|
30 | 31 |
|
31 | 32 |
|
32 | 33 |
|
|
||
34 | 35 |
|
35 | 36 |
|
36 | 37 |
|
37 |
|
|
38 |
|
|
39 | 38 |
|
40 | 39 |
|
41 | 40 |
|
|
||
49 | 48 |
|
50 | 49 |
|
51 | 50 |
|
52 |
|
|
53 | 51 |
|
54 | 52 |
|
55 | 53 |
|
|
||
58 | 56 |
|
59 | 57 |
|
60 | 58 |
|
61 |
|
|
62 |
|
|
59 |
|
|
60 |
|
|
63 | 61 |
|
64 | 62 |
|
65 | 63 |
|
66 | 64 |
|
67 | 65 |
|
66 |
|
|
67 |
|
|
68 |
|
|
69 |
|
|
70 |
|
|
71 |
|
|
68 | 72 |
|
69 | 73 |
|
70 | 74 |
|