This commit is contained in:
secret-rare
2026-03-07 18:37:37 +00:00
parent e6790e5683
commit 8469d0e9e2
+4 -4
View File
@@ -530,11 +530,11 @@ rbx_upload </h1>
</span><span id="RobloxClient-294"><a href="#RobloxClient-294"><span class="linenos">294</span></a><span class="w"> </span><span class="sd">&quot;&quot;&quot;Look up the collectible item ID (UUID) for a given asset ID, retrying until available.&quot;&quot;&quot;</span>
</span><span id="RobloxClient-295"><a href="#RobloxClient-295"><span class="linenos">295</span></a> <span class="k">for</span> <span class="n">_</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">max_attempts</span><span class="p">):</span>
</span><span id="RobloxClient-296"><a href="#RobloxClient-296"><span class="linenos">296</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">get</span><span class="p">(</span>
</span><span id="RobloxClient-297"><a href="#RobloxClient-297"><span class="linenos">297</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_proxy_url</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;https://economy.roblox.com/v2/assets/</span><span class="si">{</span><span class="n">asset_id</span><span class="si">}</span><span class="s2">/details&quot;</span><span class="p">),</span>
</span><span id="RobloxClient-297"><a href="#RobloxClient-297"><span class="linenos">297</span></a> <span class="sa">f</span><span class="s2">&quot;https://itemconfiguration.roblox.com/v1/collectibles/0/</span><span class="si">{</span><span class="n">asset_id</span><span class="si">}</span><span class="s2">&quot;</span><span class="p">,</span>
</span><span id="RobloxClient-298"><a href="#RobloxClient-298"><span class="linenos">298</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-299"><a href="#RobloxClient-299"><span class="linenos">299</span></a> <span class="p">)</span>
</span><span id="RobloxClient-300"><a href="#RobloxClient-300"><span class="linenos">300</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-301"><a href="#RobloxClient-301"><span class="linenos">301</span></a> <span class="n">collectible_item_id</span> <span class="o">=</span> <span class="n">response</span><span class="o">.</span><span class="n">json</span><span class="p">()</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;CollectibleItemId&quot;</span><span class="p">)</span>
</span><span id="RobloxClient-301"><a href="#RobloxClient-301"><span class="linenos">301</span></a> <span class="n">collectible_item_id</span> <span class="o">=</span> <span class="n">response</span><span class="o">.</span><span class="n">json</span><span class="p">()</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;collectibleItemId&quot;</span><span class="p">)</span>
</span><span id="RobloxClient-302"><a href="#RobloxClient-302"><span class="linenos">302</span></a> <span class="k">if</span> <span class="n">collectible_item_id</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">collectible_item_id</span>
</span><span id="RobloxClient-304"><a href="#RobloxClient-304"><span class="linenos">304</span></a> <span class="k">await</span> <span class="n">asyncio</span><span class="o">.</span><span class="n">sleep</span><span class="p">(</span><span class="n">poll_interval</span><span class="p">)</span>
@@ -913,11 +913,11 @@ failures in the returned BatchResult.</p>
</span><span id="RobloxClient.get_collectible_item_id-294"><a href="#RobloxClient.get_collectible_item_id-294"><span class="linenos">294</span></a><span class="w"> </span><span class="sd">&quot;&quot;&quot;Look up the collectible item ID (UUID) for a given asset ID, retrying until available.&quot;&quot;&quot;</span>
</span><span id="RobloxClient.get_collectible_item_id-295"><a href="#RobloxClient.get_collectible_item_id-295"><span class="linenos">295</span></a> <span class="k">for</span> <span class="n">_</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">max_attempts</span><span class="p">):</span>
</span><span id="RobloxClient.get_collectible_item_id-296"><a href="#RobloxClient.get_collectible_item_id-296"><span class="linenos">296</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">get</span><span class="p">(</span>
</span><span id="RobloxClient.get_collectible_item_id-297"><a href="#RobloxClient.get_collectible_item_id-297"><span class="linenos">297</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_proxy_url</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;https://economy.roblox.com/v2/assets/</span><span class="si">{</span><span class="n">asset_id</span><span class="si">}</span><span class="s2">/details&quot;</span><span class="p">),</span>
</span><span id="RobloxClient.get_collectible_item_id-297"><a href="#RobloxClient.get_collectible_item_id-297"><span class="linenos">297</span></a> <span class="sa">f</span><span class="s2">&quot;https://itemconfiguration.roblox.com/v1/collectibles/0/</span><span class="si">{</span><span class="n">asset_id</span><span class="si">}</span><span class="s2">&quot;</span><span class="p">,</span>
</span><span id="RobloxClient.get_collectible_item_id-298"><a href="#RobloxClient.get_collectible_item_id-298"><span class="linenos">298</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.get_collectible_item_id-299"><a href="#RobloxClient.get_collectible_item_id-299"><span class="linenos">299</span></a> <span class="p">)</span>
</span><span id="RobloxClient.get_collectible_item_id-300"><a href="#RobloxClient.get_collectible_item_id-300"><span class="linenos">300</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.get_collectible_item_id-301"><a href="#RobloxClient.get_collectible_item_id-301"><span class="linenos">301</span></a> <span class="n">collectible_item_id</span> <span class="o">=</span> <span class="n">response</span><span class="o">.</span><span class="n">json</span><span class="p">()</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;CollectibleItemId&quot;</span><span class="p">)</span>
</span><span id="RobloxClient.get_collectible_item_id-301"><a href="#RobloxClient.get_collectible_item_id-301"><span class="linenos">301</span></a> <span class="n">collectible_item_id</span> <span class="o">=</span> <span class="n">response</span><span class="o">.</span><span class="n">json</span><span class="p">()</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;collectibleItemId&quot;</span><span class="p">)</span>
</span><span id="RobloxClient.get_collectible_item_id-302"><a href="#RobloxClient.get_collectible_item_id-302"><span class="linenos">302</span></a> <span class="k">if</span> <span class="n">collectible_item_id</span><span class="p">:</span>
</span><span id="RobloxClient.get_collectible_item_id-303"><a href="#RobloxClient.get_collectible_item_id-303"><span class="linenos">303</span></a> <span class="k">return</span> <span class="n">collectible_item_id</span>
</span><span id="RobloxClient.get_collectible_item_id-304"><a href="#RobloxClient.get_collectible_item_id-304"><span class="linenos">304</span></a> <span class="k">await</span> <span class="n">asyncio</span><span class="o">.</span><span class="n">sleep</span><span class="p">(</span><span class="n">poll_interval</span><span class="p">)</span>