deploy: 00b5caf776
This commit is contained in:
+79
-103
@@ -489,61 +489,49 @@ rbx_upload </h1>
|
||||
</span><span id="RobloxClient-256"><a href="#RobloxClient-256"><span class="linenos">256</span></a>
|
||||
</span><span id="RobloxClient-257"><a href="#RobloxClient-257"><span class="linenos">257</span></a> <span class="k">async</span> <span class="k">def</span><span class="w"> </span><span class="nf">onsale_asset</span><span class="p">(</span>
|
||||
</span><span id="RobloxClient-258"><a href="#RobloxClient-258"><span class="linenos">258</span></a> <span class="bp">self</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-259"><a href="#RobloxClient-259"><span class="linenos">259</span></a> <span class="n">asset_id</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-260"><a href="#RobloxClient-260"><span class="linenos">260</span></a> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-261"><a href="#RobloxClient-261"><span class="linenos">261</span></a> <span class="n">description</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-262"><a href="#RobloxClient-262"><span class="linenos">262</span></a> <span class="n">group_id</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-263"><a href="#RobloxClient-263"><span class="linenos">263</span></a> <span class="n">price</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">5</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-264"><a href="#RobloxClient-264"><span class="linenos">264</span></a> <span class="p">)</span> <span class="o">-></span> <span class="nb">dict</span><span class="p">:</span>
|
||||
</span><span id="RobloxClient-265"><a href="#RobloxClient-265"><span class="linenos">265</span></a><span class="w"> </span><span class="sd">"""Put an asset on sale."""</span>
|
||||
</span><span id="RobloxClient-266"><a href="#RobloxClient-266"><span class="linenos">266</span></a> <span class="n">csrf</span> <span class="o">=</span> <span class="k">await</span> <span class="bp">self</span><span class="o">.</span><span class="n">_get_csrf_token</span><span class="p">()</span>
|
||||
</span><span id="RobloxClient-267"><a href="#RobloxClient-267"><span class="linenos">267</span></a> <span class="n">data</span> <span class="o">=</span> <span class="p">{</span>
|
||||
</span><span id="RobloxClient-268"><a href="#RobloxClient-268"><span class="linenos">268</span></a> <span class="s2">"saleLocationConfiguration"</span><span class="p">:</span> <span class="p">{</span><span class="s2">"saleLocationType"</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span> <span class="s2">"places"</span><span class="p">:</span> <span class="p">[]},</span>
|
||||
</span><span id="RobloxClient-269"><a href="#RobloxClient-269"><span class="linenos">269</span></a> <span class="s2">"targetId"</span><span class="p">:</span> <span class="n">asset_id</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-270"><a href="#RobloxClient-270"><span class="linenos">270</span></a> <span class="s2">"priceInRobux"</span><span class="p">:</span> <span class="n">price</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-271"><a href="#RobloxClient-271"><span class="linenos">271</span></a> <span class="s2">"publishingType"</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-272"><a href="#RobloxClient-272"><span class="linenos">272</span></a> <span class="s2">"idempotencyToken"</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">uuid</span><span class="o">.</span><span class="n">uuid4</span><span class="p">()),</span>
|
||||
</span><span id="RobloxClient-273"><a href="#RobloxClient-273"><span class="linenos">273</span></a> <span class="s2">"publisherUserId"</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">_publisher_user_id</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-274"><a href="#RobloxClient-274"><span class="linenos">274</span></a> <span class="s2">"creatorGroupId"</span><span class="p">:</span> <span class="n">group_id</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-275"><a href="#RobloxClient-275"><span class="linenos">275</span></a> <span class="s2">"name"</span><span class="p">:</span> <span class="n">name</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-276"><a href="#RobloxClient-276"><span class="linenos">276</span></a> <span class="s2">"description"</span><span class="p">:</span> <span class="n">description</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-277"><a href="#RobloxClient-277"><span class="linenos">277</span></a> <span class="s2">"isFree"</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-278"><a href="#RobloxClient-278"><span class="linenos">278</span></a> <span class="s2">"agreedPublishingFee"</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-279"><a href="#RobloxClient-279"><span class="linenos">279</span></a> <span class="s2">"priceOffset"</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-280"><a href="#RobloxClient-280"><span class="linenos">280</span></a> <span class="s2">"quantity"</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-281"><a href="#RobloxClient-281"><span class="linenos">281</span></a> <span class="s2">"quantityLimitPerUser"</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-282"><a href="#RobloxClient-282"><span class="linenos">282</span></a> <span class="s2">"resaleRestriction"</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-283"><a href="#RobloxClient-283"><span class="linenos">283</span></a> <span class="s2">"targetType"</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-284"><a href="#RobloxClient-284"><span class="linenos">284</span></a> <span class="p">}</span>
|
||||
</span><span id="RobloxClient-285"><a href="#RobloxClient-285"><span class="linenos">285</span></a> <span class="n">response</span> <span class="o">=</span> <span class="k">await</span> <span class="bp">self</span><span class="o">.</span><span class="n">_http</span><span class="o">.</span><span class="n">post</span><span class="p">(</span>
|
||||
</span><span id="RobloxClient-286"><a href="#RobloxClient-286"><span class="linenos">286</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_proxy_url</span><span class="p">(</span><span class="s2">"https://itemconfiguration.roblox.com/v1/collectibles"</span><span class="p">,</span> <span class="n">force_direct</span><span class="o">=</span><span class="kc">True</span><span class="p">),</span>
|
||||
</span><span id="RobloxClient-287"><a href="#RobloxClient-287"><span class="linenos">287</span></a> <span class="n">json</span><span class="o">=</span><span class="n">data</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-288"><a href="#RobloxClient-288"><span class="linenos">288</span></a> <span class="n">headers</span><span class="o">=</span><span class="p">{</span>
|
||||
</span><span id="RobloxClient-289"><a href="#RobloxClient-289"><span class="linenos">289</span></a> <span class="s2">"X-CSRF-TOKEN"</span><span class="p">:</span> <span class="n">csrf</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-290"><a href="#RobloxClient-290"><span class="linenos">290</span></a> <span class="s2">"User-Agent"</span><span class="p">:</span> <span class="s2">"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0"</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-291"><a href="#RobloxClient-291"><span class="linenos">291</span></a> <span class="s2">"Referer"</span><span class="p">:</span> <span class="s2">"https://create.roblox.com/"</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-292"><a href="#RobloxClient-292"><span class="linenos">292</span></a> <span class="s2">"Origin"</span><span class="p">:</span> <span class="s2">"https://create.roblox.com"</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-293"><a href="#RobloxClient-293"><span class="linenos">293</span></a> <span class="p">},</span>
|
||||
</span><span id="RobloxClient-294"><a href="#RobloxClient-294"><span class="linenos">294</span></a> <span class="n">cookies</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_csrf_cookies</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-295"><a href="#RobloxClient-295"><span class="linenos">295</span></a> <span class="p">)</span>
|
||||
</span><span id="RobloxClient-259"><a href="#RobloxClient-259"><span class="linenos">259</span></a> <span class="n">collectible_item_id</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-260"><a href="#RobloxClient-260"><span class="linenos">260</span></a> <span class="n">price</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">5</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-261"><a href="#RobloxClient-261"><span class="linenos">261</span></a> <span class="p">)</span> <span class="o">-></span> <span class="nb">dict</span><span class="p">:</span>
|
||||
</span><span id="RobloxClient-262"><a href="#RobloxClient-262"><span class="linenos">262</span></a><span class="w"> </span><span class="sd">"""Put an asset on sale."""</span>
|
||||
</span><span id="RobloxClient-263"><a href="#RobloxClient-263"><span class="linenos">263</span></a> <span class="n">csrf</span> <span class="o">=</span> <span class="k">await</span> <span class="bp">self</span><span class="o">.</span><span class="n">_get_csrf_token</span><span class="p">()</span>
|
||||
</span><span id="RobloxClient-264"><a href="#RobloxClient-264"><span class="linenos">264</span></a> <span class="n">response</span> <span class="o">=</span> <span class="k">await</span> <span class="bp">self</span><span class="o">.</span><span class="n">_http</span><span class="o">.</span><span class="n">patch</span><span class="p">(</span>
|
||||
</span><span id="RobloxClient-265"><a href="#RobloxClient-265"><span class="linenos">265</span></a> <span class="sa">f</span><span class="s2">"https://itemconfiguration.roblox.com/v1/collectibles/</span><span class="si">{</span><span class="n">collectible_item_id</span><span class="si">}</span><span class="s2">"</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-266"><a href="#RobloxClient-266"><span class="linenos">266</span></a> <span class="n">json</span><span class="o">=</span><span class="p">{</span>
|
||||
</span><span id="RobloxClient-267"><a href="#RobloxClient-267"><span class="linenos">267</span></a> <span class="s2">"saleLocationConfiguration"</span><span class="p">:</span> <span class="p">{</span><span class="s2">"saleLocationType"</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span> <span class="s2">"places"</span><span class="p">:</span> <span class="p">[]},</span>
|
||||
</span><span id="RobloxClient-268"><a href="#RobloxClient-268"><span class="linenos">268</span></a> <span class="s2">"saleStatus"</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-269"><a href="#RobloxClient-269"><span class="linenos">269</span></a> <span class="s2">"quantityLimitPerUser"</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-270"><a href="#RobloxClient-270"><span class="linenos">270</span></a> <span class="s2">"resaleRestriction"</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-271"><a href="#RobloxClient-271"><span class="linenos">271</span></a> <span class="s2">"priceInRobux"</span><span class="p">:</span> <span class="n">price</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-272"><a href="#RobloxClient-272"><span class="linenos">272</span></a> <span class="s2">"priceOffset"</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-273"><a href="#RobloxClient-273"><span class="linenos">273</span></a> <span class="s2">"optOutFromRegionalPricing"</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-274"><a href="#RobloxClient-274"><span class="linenos">274</span></a> <span class="s2">"isFree"</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-275"><a href="#RobloxClient-275"><span class="linenos">275</span></a> <span class="p">},</span>
|
||||
</span><span id="RobloxClient-276"><a href="#RobloxClient-276"><span class="linenos">276</span></a> <span class="n">headers</span><span class="o">=</span><span class="p">{</span>
|
||||
</span><span id="RobloxClient-277"><a href="#RobloxClient-277"><span class="linenos">277</span></a> <span class="s2">"X-CSRF-TOKEN"</span><span class="p">:</span> <span class="n">csrf</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-278"><a href="#RobloxClient-278"><span class="linenos">278</span></a> <span class="s2">"User-Agent"</span><span class="p">:</span> <span class="s2">"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0"</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-279"><a href="#RobloxClient-279"><span class="linenos">279</span></a> <span class="s2">"Referer"</span><span class="p">:</span> <span class="s2">"https://create.roblox.com/"</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-280"><a href="#RobloxClient-280"><span class="linenos">280</span></a> <span class="s2">"Origin"</span><span class="p">:</span> <span class="s2">"https://create.roblox.com"</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-281"><a href="#RobloxClient-281"><span class="linenos">281</span></a> <span class="p">},</span>
|
||||
</span><span id="RobloxClient-282"><a href="#RobloxClient-282"><span class="linenos">282</span></a> <span class="n">cookies</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_csrf_cookies</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient-283"><a href="#RobloxClient-283"><span class="linenos">283</span></a> <span class="p">)</span>
|
||||
</span><span id="RobloxClient-284"><a href="#RobloxClient-284"><span class="linenos">284</span></a>
|
||||
</span><span id="RobloxClient-285"><a href="#RobloxClient-285"><span class="linenos">285</span></a> <span class="k">if</span> <span class="n">response</span><span class="o">.</span><span class="n">status_code</span> <span class="o">==</span> <span class="mi">429</span><span class="p">:</span>
|
||||
</span><span id="RobloxClient-286"><a href="#RobloxClient-286"><span class="linenos">286</span></a> <span class="k">raise</span> <span class="n">RateLimitError</span><span class="p">(</span><span class="s2">"Rate limit hit during onsale."</span><span class="p">)</span>
|
||||
</span><span id="RobloxClient-287"><a href="#RobloxClient-287"><span class="linenos">287</span></a> <span class="k">if</span> <span class="n">response</span><span class="o">.</span><span class="n">status_code</span> <span class="ow">in</span> <span class="p">(</span><span class="mi">401</span><span class="p">,</span> <span class="mi">403</span><span class="p">):</span>
|
||||
</span><span id="RobloxClient-288"><a href="#RobloxClient-288"><span class="linenos">288</span></a> <span class="k">raise</span> <span class="n">AuthError</span><span class="p">(</span><span class="s2">"Not authorized to put this asset on sale."</span><span class="p">)</span>
|
||||
</span><span id="RobloxClient-289"><a href="#RobloxClient-289"><span class="linenos">289</span></a>
|
||||
</span><span id="RobloxClient-290"><a href="#RobloxClient-290"><span class="linenos">290</span></a> <span class="n">response</span><span class="o">.</span><span class="n">raise_for_status</span><span class="p">()</span>
|
||||
</span><span id="RobloxClient-291"><a href="#RobloxClient-291"><span class="linenos">291</span></a> <span class="k">return</span> <span class="n">response</span><span class="o">.</span><span class="n">json</span><span class="p">()</span> <span class="k">if</span> <span class="n">response</span><span class="o">.</span><span class="n">text</span> <span class="k">else</span> <span class="p">{}</span>
|
||||
</span><span id="RobloxClient-292"><a href="#RobloxClient-292"><span class="linenos">292</span></a>
|
||||
</span><span id="RobloxClient-293"><a href="#RobloxClient-293"><span class="linenos">293</span></a> <span class="k">async</span> <span class="k">def</span><span class="w"> </span><span class="nf">close</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
</span><span id="RobloxClient-294"><a href="#RobloxClient-294"><span class="linenos">294</span></a><span class="w"> </span><span class="sd">"""Close the underlying HTTP client."""</span>
|
||||
</span><span id="RobloxClient-295"><a href="#RobloxClient-295"><span class="linenos">295</span></a> <span class="k">await</span> <span class="bp">self</span><span class="o">.</span><span class="n">_http</span><span class="o">.</span><span class="n">aclose</span><span class="p">()</span>
|
||||
</span><span id="RobloxClient-296"><a href="#RobloxClient-296"><span class="linenos">296</span></a>
|
||||
</span><span id="RobloxClient-297"><a href="#RobloxClient-297"><span class="linenos">297</span></a> <span class="k">if</span> <span class="n">response</span><span class="o">.</span><span class="n">status_code</span> <span class="o">==</span> <span class="mi">429</span><span class="p">:</span>
|
||||
</span><span id="RobloxClient-298"><a href="#RobloxClient-298"><span class="linenos">298</span></a> <span class="k">raise</span> <span class="n">RateLimitError</span><span class="p">(</span><span class="s2">"Rate limit hit during onsale."</span><span class="p">)</span>
|
||||
</span><span id="RobloxClient-299"><a href="#RobloxClient-299"><span class="linenos">299</span></a> <span class="k">if</span> <span class="n">response</span><span class="o">.</span><span class="n">status_code</span> <span class="ow">in</span> <span class="p">(</span><span class="mi">401</span><span class="p">,</span> <span class="mi">403</span><span class="p">):</span>
|
||||
</span><span id="RobloxClient-300"><a href="#RobloxClient-300"><span class="linenos">300</span></a> <span class="k">raise</span> <span class="n">AuthError</span><span class="p">(</span><span class="s2">"Not authorized to put this asset on sale."</span><span class="p">)</span>
|
||||
</span><span id="RobloxClient-301"><a href="#RobloxClient-301"><span class="linenos">301</span></a>
|
||||
</span><span id="RobloxClient-302"><a href="#RobloxClient-302"><span class="linenos">302</span></a> <span class="n">response</span><span class="o">.</span><span class="n">raise_for_status</span><span class="p">()</span>
|
||||
</span><span id="RobloxClient-303"><a href="#RobloxClient-303"><span class="linenos">303</span></a> <span class="k">return</span> <span class="n">response</span><span class="o">.</span><span class="n">json</span><span class="p">()</span>
|
||||
</span><span id="RobloxClient-304"><a href="#RobloxClient-304"><span class="linenos">304</span></a>
|
||||
</span><span id="RobloxClient-305"><a href="#RobloxClient-305"><span class="linenos">305</span></a> <span class="k">async</span> <span class="k">def</span><span class="w"> </span><span class="nf">close</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
</span><span id="RobloxClient-306"><a href="#RobloxClient-306"><span class="linenos">306</span></a><span class="w"> </span><span class="sd">"""Close the underlying HTTP client."""</span>
|
||||
</span><span id="RobloxClient-307"><a href="#RobloxClient-307"><span class="linenos">307</span></a> <span class="k">await</span> <span class="bp">self</span><span class="o">.</span><span class="n">_http</span><span class="o">.</span><span class="n">aclose</span><span class="p">()</span>
|
||||
</span><span id="RobloxClient-308"><a href="#RobloxClient-308"><span class="linenos">308</span></a>
|
||||
</span><span id="RobloxClient-309"><a href="#RobloxClient-309"><span class="linenos">309</span></a> <span class="k">async</span> <span class="k">def</span><span class="w"> </span><span class="fm">__aenter__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
</span><span id="RobloxClient-310"><a href="#RobloxClient-310"><span class="linenos">310</span></a> <span class="k">return</span> <span class="bp">self</span>
|
||||
</span><span id="RobloxClient-311"><a href="#RobloxClient-311"><span class="linenos">311</span></a>
|
||||
</span><span id="RobloxClient-312"><a href="#RobloxClient-312"><span class="linenos">312</span></a> <span class="k">async</span> <span class="k">def</span><span class="w"> </span><span class="fm">__aexit__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">):</span>
|
||||
</span><span id="RobloxClient-313"><a href="#RobloxClient-313"><span class="linenos">313</span></a> <span class="k">await</span> <span class="bp">self</span><span class="o">.</span><span class="n">close</span><span class="p">()</span>
|
||||
</span><span id="RobloxClient-297"><a href="#RobloxClient-297"><span class="linenos">297</span></a> <span class="k">async</span> <span class="k">def</span><span class="w"> </span><span class="fm">__aenter__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
</span><span id="RobloxClient-298"><a href="#RobloxClient-298"><span class="linenos">298</span></a> <span class="k">return</span> <span class="bp">self</span>
|
||||
</span><span id="RobloxClient-299"><a href="#RobloxClient-299"><span class="linenos">299</span></a>
|
||||
</span><span id="RobloxClient-300"><a href="#RobloxClient-300"><span class="linenos">300</span></a> <span class="k">async</span> <span class="k">def</span><span class="w"> </span><span class="fm">__aexit__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">):</span>
|
||||
</span><span id="RobloxClient-301"><a href="#RobloxClient-301"><span class="linenos">301</span></a> <span class="k">await</span> <span class="bp">self</span><span class="o">.</span><span class="n">close</span><span class="p">()</span>
|
||||
</span></pre></div>
|
||||
|
||||
|
||||
@@ -844,7 +832,7 @@ failures in the returned BatchResult.</p>
|
||||
<div class="attr function">
|
||||
|
||||
<span class="def">async def</span>
|
||||
<span class="name">onsale_asset</span><span class="signature pdoc-code multiline">(<span class="param"> <span class="bp">self</span>,</span><span class="param"> <span class="n">asset_id</span><span class="p">:</span> <span class="nb">int</span>,</span><span class="param"> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span>,</span><span class="param"> <span class="n">description</span><span class="p">:</span> <span class="nb">str</span>,</span><span class="param"> <span class="n">group_id</span><span class="p">:</span> <span class="nb">int</span>,</span><span class="param"> <span class="n">price</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">5</span></span><span class="return-annotation">) -> <span class="nb">dict</span>:</span></span>
|
||||
<span class="name">onsale_asset</span><span class="signature pdoc-code condensed">(<span class="param"><span class="bp">self</span>, </span><span class="param"><span class="n">collectible_item_id</span><span class="p">:</span> <span class="nb">str</span>, </span><span class="param"><span class="n">price</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">5</span></span><span class="return-annotation">) -> <span class="nb">dict</span>:</span></span>
|
||||
|
||||
<label class="view-source-button" for="RobloxClient.onsale_asset-view-source"><span>View Source</span></label>
|
||||
|
||||
@@ -852,51 +840,39 @@ failures in the returned BatchResult.</p>
|
||||
<a class="headerlink" href="#RobloxClient.onsale_asset"></a>
|
||||
<div class="pdoc-code codehilite"><pre><span></span><span id="RobloxClient.onsale_asset-257"><a href="#RobloxClient.onsale_asset-257"><span class="linenos">257</span></a> <span class="k">async</span> <span class="k">def</span><span class="w"> </span><span class="nf">onsale_asset</span><span class="p">(</span>
|
||||
</span><span id="RobloxClient.onsale_asset-258"><a href="#RobloxClient.onsale_asset-258"><span class="linenos">258</span></a> <span class="bp">self</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-259"><a href="#RobloxClient.onsale_asset-259"><span class="linenos">259</span></a> <span class="n">asset_id</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-260"><a href="#RobloxClient.onsale_asset-260"><span class="linenos">260</span></a> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-261"><a href="#RobloxClient.onsale_asset-261"><span class="linenos">261</span></a> <span class="n">description</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-262"><a href="#RobloxClient.onsale_asset-262"><span class="linenos">262</span></a> <span class="n">group_id</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-263"><a href="#RobloxClient.onsale_asset-263"><span class="linenos">263</span></a> <span class="n">price</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">5</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-264"><a href="#RobloxClient.onsale_asset-264"><span class="linenos">264</span></a> <span class="p">)</span> <span class="o">-></span> <span class="nb">dict</span><span class="p">:</span>
|
||||
</span><span id="RobloxClient.onsale_asset-265"><a href="#RobloxClient.onsale_asset-265"><span class="linenos">265</span></a><span class="w"> </span><span class="sd">"""Put an asset on sale."""</span>
|
||||
</span><span id="RobloxClient.onsale_asset-266"><a href="#RobloxClient.onsale_asset-266"><span class="linenos">266</span></a> <span class="n">csrf</span> <span class="o">=</span> <span class="k">await</span> <span class="bp">self</span><span class="o">.</span><span class="n">_get_csrf_token</span><span class="p">()</span>
|
||||
</span><span id="RobloxClient.onsale_asset-267"><a href="#RobloxClient.onsale_asset-267"><span class="linenos">267</span></a> <span class="n">data</span> <span class="o">=</span> <span class="p">{</span>
|
||||
</span><span id="RobloxClient.onsale_asset-268"><a href="#RobloxClient.onsale_asset-268"><span class="linenos">268</span></a> <span class="s2">"saleLocationConfiguration"</span><span class="p">:</span> <span class="p">{</span><span class="s2">"saleLocationType"</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span> <span class="s2">"places"</span><span class="p">:</span> <span class="p">[]},</span>
|
||||
</span><span id="RobloxClient.onsale_asset-269"><a href="#RobloxClient.onsale_asset-269"><span class="linenos">269</span></a> <span class="s2">"targetId"</span><span class="p">:</span> <span class="n">asset_id</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-270"><a href="#RobloxClient.onsale_asset-270"><span class="linenos">270</span></a> <span class="s2">"priceInRobux"</span><span class="p">:</span> <span class="n">price</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-271"><a href="#RobloxClient.onsale_asset-271"><span class="linenos">271</span></a> <span class="s2">"publishingType"</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-272"><a href="#RobloxClient.onsale_asset-272"><span class="linenos">272</span></a> <span class="s2">"idempotencyToken"</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">uuid</span><span class="o">.</span><span class="n">uuid4</span><span class="p">()),</span>
|
||||
</span><span id="RobloxClient.onsale_asset-273"><a href="#RobloxClient.onsale_asset-273"><span class="linenos">273</span></a> <span class="s2">"publisherUserId"</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">_publisher_user_id</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-274"><a href="#RobloxClient.onsale_asset-274"><span class="linenos">274</span></a> <span class="s2">"creatorGroupId"</span><span class="p">:</span> <span class="n">group_id</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-275"><a href="#RobloxClient.onsale_asset-275"><span class="linenos">275</span></a> <span class="s2">"name"</span><span class="p">:</span> <span class="n">name</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-276"><a href="#RobloxClient.onsale_asset-276"><span class="linenos">276</span></a> <span class="s2">"description"</span><span class="p">:</span> <span class="n">description</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-277"><a href="#RobloxClient.onsale_asset-277"><span class="linenos">277</span></a> <span class="s2">"isFree"</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-278"><a href="#RobloxClient.onsale_asset-278"><span class="linenos">278</span></a> <span class="s2">"agreedPublishingFee"</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-279"><a href="#RobloxClient.onsale_asset-279"><span class="linenos">279</span></a> <span class="s2">"priceOffset"</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-280"><a href="#RobloxClient.onsale_asset-280"><span class="linenos">280</span></a> <span class="s2">"quantity"</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-281"><a href="#RobloxClient.onsale_asset-281"><span class="linenos">281</span></a> <span class="s2">"quantityLimitPerUser"</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-282"><a href="#RobloxClient.onsale_asset-282"><span class="linenos">282</span></a> <span class="s2">"resaleRestriction"</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-283"><a href="#RobloxClient.onsale_asset-283"><span class="linenos">283</span></a> <span class="s2">"targetType"</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-284"><a href="#RobloxClient.onsale_asset-284"><span class="linenos">284</span></a> <span class="p">}</span>
|
||||
</span><span id="RobloxClient.onsale_asset-285"><a href="#RobloxClient.onsale_asset-285"><span class="linenos">285</span></a> <span class="n">response</span> <span class="o">=</span> <span class="k">await</span> <span class="bp">self</span><span class="o">.</span><span class="n">_http</span><span class="o">.</span><span class="n">post</span><span class="p">(</span>
|
||||
</span><span id="RobloxClient.onsale_asset-286"><a href="#RobloxClient.onsale_asset-286"><span class="linenos">286</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_proxy_url</span><span class="p">(</span><span class="s2">"https://itemconfiguration.roblox.com/v1/collectibles"</span><span class="p">,</span> <span class="n">force_direct</span><span class="o">=</span><span class="kc">True</span><span class="p">),</span>
|
||||
</span><span id="RobloxClient.onsale_asset-287"><a href="#RobloxClient.onsale_asset-287"><span class="linenos">287</span></a> <span class="n">json</span><span class="o">=</span><span class="n">data</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-288"><a href="#RobloxClient.onsale_asset-288"><span class="linenos">288</span></a> <span class="n">headers</span><span class="o">=</span><span class="p">{</span>
|
||||
</span><span id="RobloxClient.onsale_asset-289"><a href="#RobloxClient.onsale_asset-289"><span class="linenos">289</span></a> <span class="s2">"X-CSRF-TOKEN"</span><span class="p">:</span> <span class="n">csrf</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-290"><a href="#RobloxClient.onsale_asset-290"><span class="linenos">290</span></a> <span class="s2">"User-Agent"</span><span class="p">:</span> <span class="s2">"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0"</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-291"><a href="#RobloxClient.onsale_asset-291"><span class="linenos">291</span></a> <span class="s2">"Referer"</span><span class="p">:</span> <span class="s2">"https://create.roblox.com/"</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-292"><a href="#RobloxClient.onsale_asset-292"><span class="linenos">292</span></a> <span class="s2">"Origin"</span><span class="p">:</span> <span class="s2">"https://create.roblox.com"</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-293"><a href="#RobloxClient.onsale_asset-293"><span class="linenos">293</span></a> <span class="p">},</span>
|
||||
</span><span id="RobloxClient.onsale_asset-294"><a href="#RobloxClient.onsale_asset-294"><span class="linenos">294</span></a> <span class="n">cookies</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_csrf_cookies</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-295"><a href="#RobloxClient.onsale_asset-295"><span class="linenos">295</span></a> <span class="p">)</span>
|
||||
</span><span id="RobloxClient.onsale_asset-296"><a href="#RobloxClient.onsale_asset-296"><span class="linenos">296</span></a>
|
||||
</span><span id="RobloxClient.onsale_asset-297"><a href="#RobloxClient.onsale_asset-297"><span class="linenos">297</span></a> <span class="k">if</span> <span class="n">response</span><span class="o">.</span><span class="n">status_code</span> <span class="o">==</span> <span class="mi">429</span><span class="p">:</span>
|
||||
</span><span id="RobloxClient.onsale_asset-298"><a href="#RobloxClient.onsale_asset-298"><span class="linenos">298</span></a> <span class="k">raise</span> <span class="n">RateLimitError</span><span class="p">(</span><span class="s2">"Rate limit hit during onsale."</span><span class="p">)</span>
|
||||
</span><span id="RobloxClient.onsale_asset-299"><a href="#RobloxClient.onsale_asset-299"><span class="linenos">299</span></a> <span class="k">if</span> <span class="n">response</span><span class="o">.</span><span class="n">status_code</span> <span class="ow">in</span> <span class="p">(</span><span class="mi">401</span><span class="p">,</span> <span class="mi">403</span><span class="p">):</span>
|
||||
</span><span id="RobloxClient.onsale_asset-300"><a href="#RobloxClient.onsale_asset-300"><span class="linenos">300</span></a> <span class="k">raise</span> <span class="n">AuthError</span><span class="p">(</span><span class="s2">"Not authorized to put this asset on sale."</span><span class="p">)</span>
|
||||
</span><span id="RobloxClient.onsale_asset-301"><a href="#RobloxClient.onsale_asset-301"><span class="linenos">301</span></a>
|
||||
</span><span id="RobloxClient.onsale_asset-302"><a href="#RobloxClient.onsale_asset-302"><span class="linenos">302</span></a> <span class="n">response</span><span class="o">.</span><span class="n">raise_for_status</span><span class="p">()</span>
|
||||
</span><span id="RobloxClient.onsale_asset-303"><a href="#RobloxClient.onsale_asset-303"><span class="linenos">303</span></a> <span class="k">return</span> <span class="n">response</span><span class="o">.</span><span class="n">json</span><span class="p">()</span>
|
||||
</span><span id="RobloxClient.onsale_asset-259"><a href="#RobloxClient.onsale_asset-259"><span class="linenos">259</span></a> <span class="n">collectible_item_id</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-260"><a href="#RobloxClient.onsale_asset-260"><span class="linenos">260</span></a> <span class="n">price</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">5</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-261"><a href="#RobloxClient.onsale_asset-261"><span class="linenos">261</span></a> <span class="p">)</span> <span class="o">-></span> <span class="nb">dict</span><span class="p">:</span>
|
||||
</span><span id="RobloxClient.onsale_asset-262"><a href="#RobloxClient.onsale_asset-262"><span class="linenos">262</span></a><span class="w"> </span><span class="sd">"""Put an asset on sale."""</span>
|
||||
</span><span id="RobloxClient.onsale_asset-263"><a href="#RobloxClient.onsale_asset-263"><span class="linenos">263</span></a> <span class="n">csrf</span> <span class="o">=</span> <span class="k">await</span> <span class="bp">self</span><span class="o">.</span><span class="n">_get_csrf_token</span><span class="p">()</span>
|
||||
</span><span id="RobloxClient.onsale_asset-264"><a href="#RobloxClient.onsale_asset-264"><span class="linenos">264</span></a> <span class="n">response</span> <span class="o">=</span> <span class="k">await</span> <span class="bp">self</span><span class="o">.</span><span class="n">_http</span><span class="o">.</span><span class="n">patch</span><span class="p">(</span>
|
||||
</span><span id="RobloxClient.onsale_asset-265"><a href="#RobloxClient.onsale_asset-265"><span class="linenos">265</span></a> <span class="sa">f</span><span class="s2">"https://itemconfiguration.roblox.com/v1/collectibles/</span><span class="si">{</span><span class="n">collectible_item_id</span><span class="si">}</span><span class="s2">"</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-266"><a href="#RobloxClient.onsale_asset-266"><span class="linenos">266</span></a> <span class="n">json</span><span class="o">=</span><span class="p">{</span>
|
||||
</span><span id="RobloxClient.onsale_asset-267"><a href="#RobloxClient.onsale_asset-267"><span class="linenos">267</span></a> <span class="s2">"saleLocationConfiguration"</span><span class="p">:</span> <span class="p">{</span><span class="s2">"saleLocationType"</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span> <span class="s2">"places"</span><span class="p">:</span> <span class="p">[]},</span>
|
||||
</span><span id="RobloxClient.onsale_asset-268"><a href="#RobloxClient.onsale_asset-268"><span class="linenos">268</span></a> <span class="s2">"saleStatus"</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-269"><a href="#RobloxClient.onsale_asset-269"><span class="linenos">269</span></a> <span class="s2">"quantityLimitPerUser"</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-270"><a href="#RobloxClient.onsale_asset-270"><span class="linenos">270</span></a> <span class="s2">"resaleRestriction"</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-271"><a href="#RobloxClient.onsale_asset-271"><span class="linenos">271</span></a> <span class="s2">"priceInRobux"</span><span class="p">:</span> <span class="n">price</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-272"><a href="#RobloxClient.onsale_asset-272"><span class="linenos">272</span></a> <span class="s2">"priceOffset"</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-273"><a href="#RobloxClient.onsale_asset-273"><span class="linenos">273</span></a> <span class="s2">"optOutFromRegionalPricing"</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-274"><a href="#RobloxClient.onsale_asset-274"><span class="linenos">274</span></a> <span class="s2">"isFree"</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-275"><a href="#RobloxClient.onsale_asset-275"><span class="linenos">275</span></a> <span class="p">},</span>
|
||||
</span><span id="RobloxClient.onsale_asset-276"><a href="#RobloxClient.onsale_asset-276"><span class="linenos">276</span></a> <span class="n">headers</span><span class="o">=</span><span class="p">{</span>
|
||||
</span><span id="RobloxClient.onsale_asset-277"><a href="#RobloxClient.onsale_asset-277"><span class="linenos">277</span></a> <span class="s2">"X-CSRF-TOKEN"</span><span class="p">:</span> <span class="n">csrf</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-278"><a href="#RobloxClient.onsale_asset-278"><span class="linenos">278</span></a> <span class="s2">"User-Agent"</span><span class="p">:</span> <span class="s2">"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0"</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-279"><a href="#RobloxClient.onsale_asset-279"><span class="linenos">279</span></a> <span class="s2">"Referer"</span><span class="p">:</span> <span class="s2">"https://create.roblox.com/"</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-280"><a href="#RobloxClient.onsale_asset-280"><span class="linenos">280</span></a> <span class="s2">"Origin"</span><span class="p">:</span> <span class="s2">"https://create.roblox.com"</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-281"><a href="#RobloxClient.onsale_asset-281"><span class="linenos">281</span></a> <span class="p">},</span>
|
||||
</span><span id="RobloxClient.onsale_asset-282"><a href="#RobloxClient.onsale_asset-282"><span class="linenos">282</span></a> <span class="n">cookies</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_csrf_cookies</span><span class="p">,</span>
|
||||
</span><span id="RobloxClient.onsale_asset-283"><a href="#RobloxClient.onsale_asset-283"><span class="linenos">283</span></a> <span class="p">)</span>
|
||||
</span><span id="RobloxClient.onsale_asset-284"><a href="#RobloxClient.onsale_asset-284"><span class="linenos">284</span></a>
|
||||
</span><span id="RobloxClient.onsale_asset-285"><a href="#RobloxClient.onsale_asset-285"><span class="linenos">285</span></a> <span class="k">if</span> <span class="n">response</span><span class="o">.</span><span class="n">status_code</span> <span class="o">==</span> <span class="mi">429</span><span class="p">:</span>
|
||||
</span><span id="RobloxClient.onsale_asset-286"><a href="#RobloxClient.onsale_asset-286"><span class="linenos">286</span></a> <span class="k">raise</span> <span class="n">RateLimitError</span><span class="p">(</span><span class="s2">"Rate limit hit during onsale."</span><span class="p">)</span>
|
||||
</span><span id="RobloxClient.onsale_asset-287"><a href="#RobloxClient.onsale_asset-287"><span class="linenos">287</span></a> <span class="k">if</span> <span class="n">response</span><span class="o">.</span><span class="n">status_code</span> <span class="ow">in</span> <span class="p">(</span><span class="mi">401</span><span class="p">,</span> <span class="mi">403</span><span class="p">):</span>
|
||||
</span><span id="RobloxClient.onsale_asset-288"><a href="#RobloxClient.onsale_asset-288"><span class="linenos">288</span></a> <span class="k">raise</span> <span class="n">AuthError</span><span class="p">(</span><span class="s2">"Not authorized to put this asset on sale."</span><span class="p">)</span>
|
||||
</span><span id="RobloxClient.onsale_asset-289"><a href="#RobloxClient.onsale_asset-289"><span class="linenos">289</span></a>
|
||||
</span><span id="RobloxClient.onsale_asset-290"><a href="#RobloxClient.onsale_asset-290"><span class="linenos">290</span></a> <span class="n">response</span><span class="o">.</span><span class="n">raise_for_status</span><span class="p">()</span>
|
||||
</span><span id="RobloxClient.onsale_asset-291"><a href="#RobloxClient.onsale_asset-291"><span class="linenos">291</span></a> <span class="k">return</span> <span class="n">response</span><span class="o">.</span><span class="n">json</span><span class="p">()</span> <span class="k">if</span> <span class="n">response</span><span class="o">.</span><span class="n">text</span> <span class="k">else</span> <span class="p">{}</span>
|
||||
</span></pre></div>
|
||||
|
||||
|
||||
@@ -916,9 +892,9 @@ failures in the returned BatchResult.</p>
|
||||
|
||||
</div>
|
||||
<a class="headerlink" href="#RobloxClient.close"></a>
|
||||
<div class="pdoc-code codehilite"><pre><span></span><span id="RobloxClient.close-305"><a href="#RobloxClient.close-305"><span class="linenos">305</span></a> <span class="k">async</span> <span class="k">def</span><span class="w"> </span><span class="nf">close</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
</span><span id="RobloxClient.close-306"><a href="#RobloxClient.close-306"><span class="linenos">306</span></a><span class="w"> </span><span class="sd">"""Close the underlying HTTP client."""</span>
|
||||
</span><span id="RobloxClient.close-307"><a href="#RobloxClient.close-307"><span class="linenos">307</span></a> <span class="k">await</span> <span class="bp">self</span><span class="o">.</span><span class="n">_http</span><span class="o">.</span><span class="n">aclose</span><span class="p">()</span>
|
||||
<div class="pdoc-code codehilite"><pre><span></span><span id="RobloxClient.close-293"><a href="#RobloxClient.close-293"><span class="linenos">293</span></a> <span class="k">async</span> <span class="k">def</span><span class="w"> </span><span class="nf">close</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
</span><span id="RobloxClient.close-294"><a href="#RobloxClient.close-294"><span class="linenos">294</span></a><span class="w"> </span><span class="sd">"""Close the underlying HTTP client."""</span>
|
||||
</span><span id="RobloxClient.close-295"><a href="#RobloxClient.close-295"><span class="linenos">295</span></a> <span class="k">await</span> <span class="bp">self</span><span class="o">.</span><span class="n">_http</span><span class="o">.</span><span class="n">aclose</span><span class="p">()</span>
|
||||
</span></pre></div>
|
||||
|
||||
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user