From ca98dcef55c7505822c9a6df56c31436619e5dca Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Sat, 11 Sep 2021 11:50:55 +1000 Subject: [PATCH] Add metadata caps/numerics --- gencapdefs.py | 12 ++++++++++++ irc/caps/defs.go | Bin 5209 -> 11598 bytes irc/numerics.go | 15 +++++++++++++++ 3 files changed, 27 insertions(+) diff --git a/gencapdefs.py b/gencapdefs.py index b1d2ebf2..2c6b28f9 100644 --- a/gencapdefs.py +++ b/gencapdefs.py @@ -87,6 +87,18 @@ CAPDEFS = [ url="https://ircv3.net/specs/extensions/message-tags.html", standard="IRCv3", ), + CapDef( + identifier="Metadata", + name="draft/metadata", + url="https://github.com/DanielOaks/ircv3-specifications/blob/metadata/core/metadata.md", + standard="draft IRCv3", + ), + CapDef( + identifier="MetadataNotify", + name="metadata-notify", + url="https://github.com/DanielOaks/ircv3-specifications/blob/metadata/core/metadata.md", + standard="draft IRCv3", + ), CapDef( identifier="MultiPrefix", name="multi-prefix", diff --git a/irc/caps/defs.go b/irc/caps/defs.go index 7eea88670745e63211da2ed510dd6b27a9244de7..1512e65bb7bc9642aed51d51e8d4d51238e176b3 100644 GIT binary patch literal 11598 zcmc&)+in{-5ap{2^dE#gwLvAtmpX2MKBTtMxUiixc2KlIP|K2~xW35H#fek&*V~@M z5yi_ccg>a7h9K=~cR0g29L@}f{O{iz)lpq_f!~2TQw`jA)QuXeuhm!j+g4BYbw&NA zUaGh1Q0?LSvw8vAiTbF{LEBJ$TrYKd`QK4fyd7$u*LXex*9opY(4MM0{GO;QJiBmY z_Hf?^x09K?9rYS?hxk3lbyw{`GVc!1k3;nizx(+7u3DP@scP#h``v})YjB!?`kNWI zHr_YzbPBnrxo(G}Ro$;|^=~msFQGjVnd;sh;*Q$)bt(r)@fFKLN7|<^z4rVpyHdIn`rT zmVeBWTwT(UkQU3do-Po%Q4e7|d6Hr%<>@KU+}Ks-qqbo&1N91XO`_&vwnO_H;49qf zu^(SX935Y;bYy(*{TA_Mpl8-Z$7;q!Mw)Q8_4M05=3)a`OInPyZL`sfxk{e=GK|@V zv1W=)r3L>mM6`1ws(asr4MAxsQYL23C%n zbCip5Nk@7gw#$|46j#;;n0fno!E&vbcI(T#532NDEgciH@oh(Q`m91(l7e`u$EA4Sm+<=dG zK0`69e>#S{uzaqRXxU?YOdZzuw5fR)YhvWeIOXy!!_3-PN{uZhEw(C)>0AXpKkEGg zojIq&8J&)w&$p@mnsKfR!I(V3Fk7SComV?0Be9yNqqqmeZh;%Cr^~FEa3l=hhp3yx z<;5&9u6a6&%m}!%z>0rQuT!~>mO6Ac#-v&#J)h++Yf_hgJ$6|pHLRSMVUUih?-!4? zf6Qj0sc8CMv8i*T0laTLD8{6P=*4uchMJpS70v2Ja!hLG%1N8$`D^?9tldVYhtD#7 z^s0=8$+q6;S`w>jpBIi%Hm~HWpV^V{t;>du4!*Qld^(tCy}r)r=n;L^Bg2^f8agvu zqK6><+w6xMv-pi+9=Tjj7_vZX_u!hZaUYeKAm{X1smCE$7Gb|Gy?eUD)KwiX&yI zt+v%rn;?(NuaT!)4?Vn@H}&CUWrR`j2;=YSQw5P@%%sIFhbJxSLV&!pnoGaaHGT(f zv?j9$$2`|q#Nyf0G~nLEEV|Y^qhfP)p;Rt6Hn+;~NJsb&;JIB|=NGCfvFQsC?ZP66 zY#Z^2nYi6gD6_&(Xm^2c3+I_!KH*Ut7$PCvbeRGzJ~`j6EI_zByuzh_mm75Gr@ zirEup;i}=g0!pqnc+$zI$vbP~)7bMS{&Uf-s0Xa1xu+Ri$#(6OvR5DDAUmXHr#swt zE^Za>U;0|Q{Vd)sj7cfq0gJVy=L+|AVzl9UGOmSP{g^6#oHkoIcIC&F&{A`LO i7q*wI%cU>R1AHES49vz-m$y$Fk1eLnKiXG`KmQ+wMr@P- literal 5209 zcmbuDZExE)5XWCjpF+s1t(dI%VNM#LFR~=qGB{3Wrx>=PSSXp6xX6?sQf}R0-+jji zNt6u6QuijY$@}wuKJku6*qGuI8?xX$m_tL6Rj=PQpVgn3(%Vh{eKl4mid zxIi3lyzt;X@6d~sZSa;oyUy*Sw|so^?r!g&yoc-MhwH`SkCFQ(aNQ`QjC1j3?MD3FY&dhl&Cn zU;uGgEH5y_lrw1%63#G(rPPN7rm)o5{l3j|9YtA5`7+~Vdl0`-tbM<_*-smygGbR0 z5YLb@_NlZ!gSFw;B%J5$DhNms?WZG(dBAcUu>gPJm@)#tJ80|t>1aGk_%3ywws-l1 zMFR2q$e(|CkWDv8=V=q8DO$sqksZ0{(E6EN!^7cDSR zv?mLQ-pVT+6UL#6Kz3A6n*wdQHS^?bokxYC@6g7CCuKN_vYkpu_170ENwy@CE?JP5 zX&TI?Kh_!8BC^2WB#2U+uCS;EL$D(y^b4u%0KZZ;+B(;11K24=&E{EAm$SUc@{BT$P+Lj68PhY-%5DwsV%vC#Ut7XJ^{`NVbFAeNxs ziCVtFn}>`Nh-}5%XV1!G0Hpp-X}=wJHlG7-hr|NBKr}AlNM{vl&(Nlo?g*3dk+BVK z5hXZ%L@zA398c!s$z*#m3n%mQ@dQmbczUr3FVFD|pGUylz*uM>%9O*oN9(NWNxQ3b zN3^|*!1OIN7ma@l;0nWL+p+op?#WkZ*|+1(#uu(rd$-WtMM?I6851qsi4u>&)ZZ!F z4%I7#$W$4{-t=oj)7$mejMSChR)y+J`5TM}z-br0kO5uQTUD7NU0d+(>7H=h@355!Sz(q#8+r2Krpg@78D-x;hFzs@0=xb#n0oI)uUMBG+cVZ% z&xdA{^~W<+8qM@+!xGiueSx>+%c-=Gg~W&J1K1A05)QP=*m$yA>b3 z7kgYhk*0aF?Gh#}eGaArNE(p|)HtF<~d-e2lgE ht$IM!HT4B*jQntvuxhxQRMJ)tw)Qtn{0pzz{sW~S(e?lU diff --git a/irc/numerics.go b/irc/numerics.go index 79afff9f..5322ac52 100644 --- a/irc/numerics.go +++ b/irc/numerics.go @@ -183,6 +183,21 @@ const ( RPL_MONLIST = "732" RPL_ENDOFMONLIST = "733" ERR_MONLISTFULL = "734" + RPL_WHOISKEYVALUE = "760" + RPL_KEYVALUE = "761" + RPL_METADATAEND = "762" + ERR_METADATALIMIT = "764" + ERR_TARGETINVALID = "765" + ERR_NOMATCHINGKEY = "766" + ERR_KEYINVALID = "767" + ERR_KEYNOTSET = "768" + ERR_KEYNOPERMISSION = "769" + RPL_METADATASUBOK = "770" + RPL_METADATAUNSUBOK = "771" + RPL_METADATASUBS = "772" + ERR_METADATATOOMANYSUBS = "773" + ERR_METADATASYNCLATER = "774" + ERR_METADATARATELIMIT = "775" RPL_LOGGEDIN = "900" RPL_LOGGEDOUT = "901" ERR_NICKLOCKED = "902"