Commit a3c2110
Add tests for IRCv3 draft/metadata-2 (#228)
* Copy metadata.py to metadata2.py
* Adapt metadata_2 to stdreplies, and run it on Unreal
Passes on progval/unrealircd-contrib@3968354
* expect batches
* Improve testing for invalid UTF8, and add test for too-long values
* Test for nick instead of * as target
* Fix fail code
* Add untested 'before-connect' test
* Add a bunch of GetSet tests
* Add tests for KEY_NO_PERMISSION
* Use real metadata keys
* Add tests for SUB
* enable metadata in ergo
* rename deprecated test case
* fix race condition
* Fix failure on servers that don't implement draft/metadata-2
* accommodate UTF8ONLY spec
* fix race condition
* fix race condition
* consolidate redundant test code
* fix race condition
* Download Unreal's third/metadata2 module
* Don't install third/metadata2.c on Unreal 5
* Update third/metadata2.c so it builds on all Unreal versions
* Only load third/metadata2 on Unreal 6 (it doesn't support Unreal 5)
* confirm that friends do not receive updates for invalid values
---------
Co-authored-by: Shivaram Lingamneni <[email protected]>1 parent 15c847e commit a3c2110
File tree
10 files changed
+673
-4
lines changed- .github/workflows
- irctest
- controllers
- server_tests
10 files changed
+673
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
358 | 358 | | |
359 | 359 | | |
360 | 360 | | |
| 361 | + | |
361 | 362 | | |
362 | 363 | | |
363 | 364 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
399 | 399 | | |
400 | 400 | | |
401 | 401 | | |
| 402 | + | |
402 | 403 | | |
403 | 404 | | |
404 | 405 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
78 | 90 | | |
79 | 91 | | |
80 | 92 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
121 | 126 | | |
122 | 127 | | |
123 | 128 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
211 | 211 | | |
212 | 212 | | |
213 | 213 | | |
| 214 | + | |
214 | 215 | | |
215 | 216 | | |
216 | 217 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
186 | 186 | | |
187 | 187 | | |
188 | 188 | | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
189 | 196 | | |
190 | 197 | | |
191 | 198 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
0 commit comments