Skip to content

Commit 66754aa

Browse files
release 2.1.2
1 parent 5824c3e commit 66754aa

File tree

20 files changed

+42
-26
lines changed

20 files changed

+42
-26
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p
1414
## 2.1.2
1515
### Fixed
1616
- `RuntimeError: dictionary changed size during iteration` in `manager.stop_manager()`.
17+
- Stopping `manager._restart_stream()` if manager is stopping.
1718

1819
## 2.1.1
1920
### Changed

dev/sphinx/source/changelog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p
1414
## 2.1.2
1515
### Fixed
1616
- `RuntimeError: dictionary changed size during iteration` in `manager.stop_manager()`.
17+
- Stopping `manager._restart_stream()` if manager is stopping.
1718

1819
## 2.1.1
1920
### Changed

docs/_modules/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ <h3>Navigation</h3>
251251
<div class="footer">
252252
&copy; <a href="/license.html">Copyright</a> 2023-2023, LUCIT Systems and Development. All Rights Reserved..
253253
See <a href="/license.html">License</a> for more information.<br />
254-
Last updated on Nov 23 2023 at 03:21 (CET).
254+
Last updated on Nov 23 2023 at 03:43 (CET).
255255
<a href="https://github.com/LUCIT-Systems-and-Development/unicorn-binance-websocket-api/issues/new/choose">Found a bug</a>?
256256
<br />
257257
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.2.6.

docs/_modules/unicorn_binance_websocket_api/manager.html

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1076,6 +1076,8 @@ <h1>Source code for unicorn_binance_websocket_api.manager</h1><div class="highli
10761076

10771077
<span class="sd"> :return: stream_id or False</span>
10781078
<span class="sd"> &quot;&quot;&quot;</span>
1079+
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">is_manager_stopping</span><span class="p">()</span> <span class="ow">is</span> <span class="kc">False</span><span class="p">:</span>
1080+
<span class="k">return</span> <span class="kc">False</span>
10791081
<span class="k">try</span><span class="p">:</span>
10801082
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">restart_requests</span><span class="p">[</span><span class="n">stream_id</span><span class="p">][</span><span class="s1">&#39;status&#39;</span><span class="p">]</span> <span class="o">!=</span> <span class="s2">&quot;new&quot;</span><span class="p">:</span>
10811083
<span class="n">logger</span><span class="o">.</span><span class="n">warning</span><span class="p">(</span><span class="s2">&quot;BinanceWebSocketApiManager._restart_stream() please use `set_restart_request()` &quot;</span>
@@ -4270,12 +4272,15 @@ <h1>Source code for unicorn_binance_websocket_api.manager</h1><div class="highli
42704272
<span class="s2">&quot;unicorn_binance_websocket_api_manager &quot;</span> <span class="o">+</span> <span class="bp">self</span><span class="o">.</span><span class="n">version</span> <span class="o">+</span> <span class="s2">&quot; ...&quot;</span><span class="p">)</span>
42714273
<span class="c1"># send signal to all threads</span>
42724274
<span class="bp">self</span><span class="o">.</span><span class="n">stop_manager_request</span> <span class="o">=</span> <span class="kc">True</span>
4273-
<span class="n">stream_list</span> <span class="o">=</span> <span class="n">copy</span><span class="o">.</span><span class="n">deepcopy</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">stream_list</span><span class="p">)</span>
42744275
<span class="k">try</span><span class="p">:</span>
4275-
<span class="k">for</span> <span class="n">stream_id</span> <span class="ow">in</span> <span class="n">stream_list</span><span class="p">:</span>
4276-
<span class="bp">self</span><span class="o">.</span><span class="n">stop_stream</span><span class="p">(</span><span class="n">stream_id</span><span class="p">)</span>
4277-
<span class="k">except</span> <span class="ne">AttributeError</span><span class="p">:</span>
4278-
<span class="k">pass</span>
4276+
<span class="n">stream_list</span> <span class="o">=</span> <span class="n">copy</span><span class="o">.</span><span class="n">deepcopy</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">stream_list</span><span class="p">)</span>
4277+
<span class="k">try</span><span class="p">:</span>
4278+
<span class="k">for</span> <span class="n">stream_id</span> <span class="ow">in</span> <span class="n">stream_list</span><span class="p">:</span>
4279+
<span class="bp">self</span><span class="o">.</span><span class="n">stop_stream</span><span class="p">(</span><span class="n">stream_id</span><span class="p">)</span>
4280+
<span class="k">except</span> <span class="ne">AttributeError</span><span class="p">:</span>
4281+
<span class="k">pass</span>
4282+
<span class="k">except</span> <span class="ne">AttributeError</span> <span class="k">as</span> <span class="n">error_msg</span><span class="p">:</span>
4283+
<span class="n">logger</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;BinanceWebSocketApiManager.stop_manager() - AttributeError: </span><span class="si">{</span><span class="n">error_msg</span><span class="si">}</span><span class="s2">&quot;</span><span class="p">)</span>
42794284
<span class="c1"># stop monitoring API services</span>
42804285
<span class="bp">self</span><span class="o">.</span><span class="n">stop_monitoring_api</span><span class="p">()</span>
42814286
<span class="c1"># stop restclient</span>
@@ -4744,7 +4749,7 @@ <h3>Navigation</h3>
47444749
<div class="footer">
47454750
&copy; <a href="/license.html">Copyright</a> 2023-2023, LUCIT Systems and Development. All Rights Reserved..
47464751
See <a href="/license.html">License</a> for more information.<br />
4747-
Last updated on Nov 23 2023 at 03:21 (CET).
4752+
Last updated on Nov 23 2023 at 03:43 (CET).
47484753
<a href="https://github.com/LUCIT-Systems-and-Development/unicorn-binance-websocket-api/issues/new/choose">Found a bug</a>?
47494754
<br />
47504755
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.2.6.

docs/_sources/changelog.md.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p
1414
## 2.1.2
1515
### Fixed
1616
- `RuntimeError: dictionary changed size during iteration` in `manager.stop_manager()`.
17+
- Stopping `manager._restart_stream()` if manager is stopping.
1718

1819
## 2.1.1
1920
### Changed

docs/changelog.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -825,6 +825,7 @@ <h2>2.1.2<a class="headerlink" href="#id1" title="Link to this heading">¶</a></
825825
<h3>Fixed<a class="headerlink" href="#fixed" title="Link to this heading"></a></h3>
826826
<ul class="simple">
827827
<li><p><code class="docutils literal notranslate"><span class="pre">RuntimeError:</span> <span class="pre">dictionary</span> <span class="pre">changed</span> <span class="pre">size</span> <span class="pre">during</span> <span class="pre">iteration</span></code> in <code class="docutils literal notranslate"><span class="pre">manager.stop_manager()</span></code>.</p></li>
828+
<li><p>Stopping <code class="docutils literal notranslate"><span class="pre">manager._restart_stream()</span></code> if manager is stopping.</p></li>
828829
</ul>
829830
</section>
830831
</section>
@@ -3715,7 +3716,7 @@ <h3>Navigation</h3>
37153716
<div class="footer">
37163717
&copy; <a href="/license.html">Copyright</a> 2023-2023, LUCIT Systems and Development. All Rights Reserved..
37173718
See <a href="/license.html">License</a> for more information.<br />
3718-
Last updated on Nov 23 2023 at 03:21 (CET).
3719+
Last updated on Nov 23 2023 at 03:43 (CET).
37193720
<a href="https://github.com/LUCIT-Systems-and-Development/unicorn-binance-websocket-api/issues/new/choose">Found a bug</a>?
37203721
<br />
37213722
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.2.6.

docs/code_of_conduct.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,7 @@ <h3>Navigation</h3>
396396
<div class="footer">
397397
&copy; <a href="/license.html">Copyright</a> 2023-2023, LUCIT Systems and Development. All Rights Reserved..
398398
See <a href="/license.html">License</a> for more information.<br />
399-
Last updated on Nov 23 2023 at 03:21 (CET).
399+
Last updated on Nov 23 2023 at 03:43 (CET).
400400
<a href="https://github.com/LUCIT-Systems-and-Development/unicorn-binance-websocket-api/issues/new/choose">Found a bug</a>?
401401
<br />
402402
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.2.6.

docs/contributing.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@ <h3>Navigation</h3>
335335
<div class="footer">
336336
&copy; <a href="/license.html">Copyright</a> 2023-2023, LUCIT Systems and Development. All Rights Reserved..
337337
See <a href="/license.html">License</a> for more information.<br />
338-
Last updated on Nov 23 2023 at 03:21 (CET).
338+
Last updated on Nov 23 2023 at 03:43 (CET).
339339
<a href="https://github.com/LUCIT-Systems-and-Development/unicorn-binance-websocket-api/issues/new/choose">Found a bug</a>?
340340
<br />
341341
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.2.6.

docs/genindex.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -760,7 +760,7 @@ <h3>Navigation</h3>
760760
<div class="footer">
761761
&copy; <a href="/license.html">Copyright</a> 2023-2023, LUCIT Systems and Development. All Rights Reserved..
762762
See <a href="/license.html">License</a> for more information.<br />
763-
Last updated on Nov 23 2023 at 03:21 (CET).
763+
Last updated on Nov 23 2023 at 03:43 (CET).
764764
<a href="https://github.com/LUCIT-Systems-and-Development/unicorn-binance-websocket-api/issues/new/choose">Found a bug</a>?
765765
<br />
766766
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.2.6.

docs/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1027,7 +1027,7 @@ <h3>Navigation</h3>
10271027
<div class="footer">
10281028
&copy; <a href="/license.html">Copyright</a> 2023-2023, LUCIT Systems and Development. All Rights Reserved..
10291029
See <a href="/license.html">License</a> for more information.<br />
1030-
Last updated on Nov 23 2023 at 03:21 (CET).
1030+
Last updated on Nov 23 2023 at 03:43 (CET).
10311031
<a href="https://github.com/LUCIT-Systems-and-Development/unicorn-binance-websocket-api/issues/new/choose">Found a bug</a>?
10321032
<br />
10331033
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.2.6.

0 commit comments

Comments
 (0)