Commit da1fa80
Neo
[P3] Make licensing WIRE handlers case-tolerant for the client's snake_case
The iOS client encodes every body to snake_case, so register_ip / license_ip
must accept ip_id / evidence_hash exactly as they accept ipId / evidenceHash.
Add a _first(body, *keys) helper and read owner/type/name/ipId/evidenceHash via
both cases; honest 400 when a required field is truly absent. This lets the P3
client execution legs (LicensingView.registerIP / issueLicense) actually
traverse to ip_royalties through the _call seam. Regenerated ROUTES.md (handler
line numbers) + snake_case test. Full suite 656 green.1 parent dca7523 commit da1fa80
3 files changed
Lines changed: 63 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | | - | |
| 66 | + | |
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
| |||
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
86 | | - | |
87 | | - | |
| 86 | + | |
| 87 | + | |
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
92 | | - | |
93 | | - | |
| 92 | + | |
| 93 | + | |
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1823 | 1823 | | |
1824 | 1824 | | |
1825 | 1825 | | |
| 1826 | + | |
| 1827 | + | |
| 1828 | + | |
| 1829 | + | |
| 1830 | + | |
| 1831 | + | |
| 1832 | + | |
| 1833 | + | |
| 1834 | + | |
| 1835 | + | |
| 1836 | + | |
| 1837 | + | |
| 1838 | + | |
1826 | 1839 | | |
1827 | 1840 | | |
1828 | | - | |
| 1841 | + | |
| 1842 | + | |
| 1843 | + | |
| 1844 | + | |
| 1845 | + | |
| 1846 | + | |
| 1847 | + | |
| 1848 | + | |
1829 | 1849 | | |
1830 | 1850 | | |
1831 | | - | |
1832 | | - | |
| 1851 | + | |
| 1852 | + | |
1833 | 1853 | | |
1834 | | - | |
1835 | | - | |
1836 | | - | |
| 1854 | + | |
| 1855 | + | |
| 1856 | + | |
1837 | 1857 | | |
1838 | 1858 | | |
1839 | 1859 | | |
1840 | 1860 | | |
1841 | 1861 | | |
1842 | 1862 | | |
1843 | | - | |
| 1863 | + | |
| 1864 | + | |
| 1865 | + | |
| 1866 | + | |
| 1867 | + | |
| 1868 | + | |
| 1869 | + | |
| 1870 | + | |
1844 | 1871 | | |
1845 | 1872 | | |
1846 | | - | |
1847 | | - | |
1848 | | - | |
| 1873 | + | |
| 1874 | + | |
| 1875 | + | |
1849 | 1876 | | |
1850 | 1877 | | |
1851 | 1878 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
75 | 96 | | |
76 | 97 | | |
77 | 98 | | |
| |||
0 commit comments