From 7dffabd9d9fccbe123c9177d9ff6613d4b02e0a7 Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Mon, 14 Sep 2026 16:34:45 -0700 Subject: [PATCH] Bump welshman, use new message kind --- package.json | 20 +++++++-------- pnpm-lock.yaml | Bin 399969 -> 399969 bytes src/app/components/RoomChat.svelte | 39 +++++++++++++++-------------- src/app/components/RoomItem.svelte | 20 +++++---------- src/app/rooms.ts | 24 ++++++++++-------- 5 files changed, 49 insertions(+), 54 deletions(-) diff --git a/package.json b/package.json index 766b0581..1766b6ec 100644 --- a/package.json +++ b/package.json @@ -88,16 +88,16 @@ "@types/throttle-debounce": "^5.0.2", "@vite-pwa/assets-generator": "^1.0.2", "@vite-pwa/sveltekit": "^1.1.0", - "@welshman/app": "^0.10.7", - "@welshman/content": "^0.10.7", - "@welshman/domain": "^0.10.7", - "@welshman/editor": "^0.10.7", - "@welshman/feeds": "^0.10.7", - "@welshman/lib": "^0.10.7", - "@welshman/net": "^0.10.7", - "@welshman/signer": "^0.10.7", - "@welshman/store": "^0.10.7", - "@welshman/util": "^0.10.7", + "@welshman/app": "^0.10.8", + "@welshman/content": "^0.10.8", + "@welshman/domain": "^0.10.8", + "@welshman/editor": "^0.10.8", + "@welshman/feeds": "^0.10.8", + "@welshman/lib": "^0.10.8", + "@welshman/net": "^0.10.8", + "@welshman/signer": "^0.10.8", + "@welshman/store": "^0.10.8", + "@welshman/util": "^0.10.8", "cheerio": "^1.2.0", "compressorjs-next": "^1.1.2", "dompurify": "^3.4.13", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b2b4c21fd40b93596f9f9f8431ca3d165cfff0d0..546bddd4b6bed15269ba4e8dce8dc0b4eb6e7f4e 100644 GIT binary patch delta 3651 zcmcgv+i%a-*?XW{mwbR!>!jAwq9GfdHXQJ!mW3~69_wcanWhry+==3_sprMtUtVe1DE0D zZ-V32%HxaUmAzh#O!ocsS3unPaqHx4PL8|k~=}qI8Jvhb^tc>GWMU*NYLL$l@Q6e!?Vm;fN?l{j+S>Hxx&)ENO zm_{d$EyLlj!Tjj;c{|FT$nmSl{OHia^xDTWMZ&NA2Am$fv-{Np&}O+%fG=!;BO~+l z0mGkAZ=LZJy!##qjTV=7xojuY$b0(IH*PF#-dI9jEsS1y<04PgI3d+7rNa4YyIIGG z7@EtNG-L zK2ec)1ts%*1}{~zYf^_EHkEL<6m<_pEH=Q3N?an+{qkt#`Sb8~9YJjqTxJ+n=~AFm zGQG0l)3Q2^7BWgL>6Qe4Buoi0zs9xLHczFBu3V@%^x$qa7gk%5U_&SHPS%1cIy8ua zki|8Z-tOkiE@30__}7smqdU$+d*U!1`^G)sgso?hQ}Bg9g5$P#LfD69T)G%_Nkf6` z;d#yz)36XNYC*g;TqDS&S4Ulbs)Xr<)eOVd%xo>5PIC&5lI2KQV^9|B_*1wq&lbx3 zx|dY^4cF$ILnQUcZrm?Fi==Iffk;L#FuqE-(kb^#{kp$L^n_lf?@6u;bzzV!ss!I1 zuK5(4Y7GPv%eQo~(lE1C5;x3l&1L#x*>znjt_JGnYB!V(L{c8rg8Txs@UR-)?lhPV z|CKAqg5|<;t{h0O`ipsk^l+*IF5lhQNn(W6lNJ(z!`4*`2vd2C@_O| zFr9P@tFmO^bT5!Bi3TG@=_pTgvYMl+k*@BRePS4&!YSvT9cA`+F2BhitHO+Rf!%M+6&1KSZpqljS^}4j4(!J?Oq8`RS%J{S|c9q|{ zhAi5EkZbNlTuKFoiB3{jGx9kx()IEoo_5zNT%v6-WfV zDIW~go4&HUi3i25)+`xDuAx@qs^5r>OV9#j7GC}mI0DTL8TpXp(T{eQ*Y*uY-;I41KKn+nQo^$%Cl>L`LA7|F9>AN$cONeFwaqeR3Zo zfcE2=v+%h)Kzayh*qS$Qd9}ZJVyclo%(>vcaP6V~|1(oR>?0>EmhBwaGyOgy^a*R* zgkbpcZ^2cIvRD5N{P3CgfwUh~ZLS~GsC~Hdsf}EpEwm370lazFY6joC2hPDd;&{}S zSPQ04oJ(K41$ek(AdhaI{}Y%8Q>}fPflcf5FN`Jild1f4@KgQ{@Q2z&AoT(Gyk+s^ zTQg_i@2)r=gWvi9#CIZo@biU)U;XFU!KtP{m9Bq%&f$cM{~EWM19rF%Tj)>f;0bu` zWpEfSU7Z>#{!59z^mE5q%hLUF*_8^5J24!r08!|;VKwtzL(P8e|8mPg!W?jnzy7wp nI(h7(Ee`h;>pkH3vIY0CmmFu|^Y_5h*IN$9X3H`A7w3Nf$3R8q delta 3648 zcmds4>#y5p8JF8Py`8pOb+WdnI^Eh8X{`c{W5==0MLoGW7bni;IB{Yzi6nOJcI+f} zE**4d2s$Q&hOF(C_6@0jK&MqYe3=S=0Mb4n1Rtn$253wO7@{gnjEi$SUC$Y(E6{!5 zLoCOy-{{}XoUwlSvG*RKLbh`OzPbetTjMj2 zlJ$0pZ3CC!-S6A5=|IFoY-dNqdv5LGYSXt`1T*0k}3r(Eln}a$x$`;B! zzbBVbdqSiWZ-obFm_S>x4BLx@8AC}1Q=EeOn*9LHm_&yj(d9^}m#f6Xm_O(mWKCC3 zmc?$7Xl${B1&O z_y^p69hk`KG*W+DO0-Odp({m<_hpG%v0l=!luHW*`52?sDutlXDfz>3N*L5*DyIjC zkSxTQsu75`i=50c$xx#<5?T_a;hlOb)k$HTm9fslw@t)tVg8GJMopJRu{35XY_c%U z)1FFE3`P@~-cSn#e62xZXc}Ur>}D(3Q7Aw8m5d&PLBAJ*WgTSz^jrk%d#Cb zpeT)KyfzH$C9<2<RPL@8dhb5sM6Ef2A3E7bxG|gZ66i!_Xe^i2aQxK z?G6kvnr!hsPMzgE$|F{ z=?;)T13aeEH w.setProtected(protect), ) @@ -205,17 +193,30 @@ command.publishToRelays([url]) } + // A share is a quote rather than a reply, so it goes in the content directly and + // setParent prepends the reply's own reference ahead of it. if (sharedEvent) { - template = await prependParent(sharedEvent, template, url) + ;({content, tags} = await prependParent(sharedEvent, {content, tags}, url)) + } + + const eventWriter = writer(Message) + .setContent(content) + .addTags(...tags) + .setProtected(protect) + + if (h) { + eventWriter.setRoom(url, h) + } else { + eventWriter.forceRoutes(relay(url)) } if (parent) { - template = await prependParent(parent, template, url) + eventWriter.setParent(parent) } const thunk = $thunks.publish({ relays: [url], - event: makeEvent(MESSAGE, template), + event: stamp(await eventWriter.renderTemplate(), eventToEdit?.created_at), delay: $userSettingsValues.send_delay, }) diff --git a/src/app/components/RoomItem.svelte b/src/app/components/RoomItem.svelte index f2e0c079..cdc62dfc 100644 --- a/src/app/components/RoomItem.svelte +++ b/src/app/components/RoomItem.svelte @@ -1,24 +1,17 @@