mirror of
https://github.com/ilyakooo0/urbit.git
synced 2025-01-06 23:16:29 +03:00
spider: hack to make landscape http threads work
This commit is contained in:
parent
891a295366
commit
442fa7617b
@ -272,7 +272,7 @@
|
|||||||
::
|
::
|
||||||
~% %spider-helper ..get-yarn ~
|
~% %spider-helper ..get-yarn ~
|
||||||
|_ =bowl:gall
|
|_ =bowl:gall
|
||||||
++ bec byk.bowl(r da+now.bowl)
|
++ bec `beak`byk.bowl(r da+now.bowl)
|
||||||
++ bind-eyre
|
++ bind-eyre
|
||||||
^- card
|
^- card
|
||||||
[%pass /bind %arvo %e %connect [~ /spider] %spider]
|
[%pass /bind %arvo %e %connect [~ /spider] %spider]
|
||||||
@ -295,17 +295,19 @@
|
|||||||
=/ =tid (new-thread-id thread)
|
=/ =tid (new-thread-id thread)
|
||||||
=. serving.state
|
=. serving.state
|
||||||
(~(put by serving.state) tid [eyre-id output-mark])
|
(~(put by serving.state) tid [eyre-id output-mark])
|
||||||
|
=/ =desk %landscape :: TODO: make this generic
|
||||||
:: TODO: speed this up somehow. we spend about 15ms in this arm alone
|
:: TODO: speed this up somehow. we spend about 15ms in this arm alone
|
||||||
::
|
::
|
||||||
=+ .^
|
=+ .^
|
||||||
=tube:clay
|
=tube:clay
|
||||||
%cc
|
%cc
|
||||||
/(scot %p our.bowl)/[q.byk.bowl]/(scot %da now.bowl)/json/[input-mark]
|
/(scot %p our.bowl)/[desk]/(scot %da now.bowl)/json/[input-mark]
|
||||||
==
|
==
|
||||||
?> ?=(^ body.request.inbound-request)
|
?> ?=(^ body.request.inbound-request)
|
||||||
=/ body=json (need (de-json:html q.u.body.request.inbound-request))
|
=/ body=json (need (de-json:html q.u.body.request.inbound-request))
|
||||||
=/ input=vase (slop !>(~) (tube !>(body)))
|
=/ input=vase (slop !>(~) (tube !>(body)))
|
||||||
=/ =start-args [~ `tid bec thread input]
|
=/ boc bec
|
||||||
|
=/ =start-args [~ `tid boc(q desk) thread input]
|
||||||
(handle-start-thread start-args)
|
(handle-start-thread start-args)
|
||||||
::
|
::
|
||||||
++ on-poke-input
|
++ on-poke-input
|
||||||
|
Loading…
Reference in New Issue
Block a user