Skip to content

Commit 9d8ff14

Browse files
authored
Merge pull request #11 from fugle-dev/fix/onClose
fix: onClose event argument error
2 parents 21035ad + bd107ad commit 9d8ff14

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## [0.5.1](https://github.com/fugle-dev/fugle-trade-python/compare/0.5.0...0.5.1) -
4+
### Fixed
5+
- 修正 on_close callback 的參數錯誤
6+
37

48
## [0.5.0](https://github.com/fugle-dev/fugle-trade-python/compare/0.4.0...0.5.0) -
59
### Added

fugle_trade/websocket.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,12 @@
66
from websocket import WebSocketApp
77
from fugle_trade_core.fugle_trade_core import convert_ws_object
88

9+
910
class WebsocketHandler():
1011
"""Handle Websocket connection"""
1112
def __init__(self):
1213
self.__ws = None
13-
default_fun = lambda x: print("in default function")
14+
default_fun = lambda x, *y: print("in default function")
1415
self.on_order = default_fun
1516
self.on_dealt = default_fun
1617
self.on_error = default_fun
@@ -33,9 +34,9 @@ def ws_on_error(self, _, error):
3334
"""callback function for websocket error"""
3435
self.on_error(error)
3536

36-
def ws_on_close(self, _, error):
37+
def ws_on_close(self, ws, close_status_code, close_msg):
3738
"""callback function for websocket close"""
38-
self.on_close(error)
39+
self.on_close(ws, close_status_code, close_msg)
3940

4041
def set_callback(self, name, func):
4142
"""for upper scope to set different types of callback function"""
@@ -45,10 +46,10 @@ def set_callback(self, name, func):
4546
else:
4647
raise Exception("callback " + name + " not allowed")
4748

48-
def connect_websocket(self, urlEntry):
49+
def connect_websocket(self, url_entry):
4950
"""start to connect websocket"""
5051
self.__ws = WebSocketApp(
51-
urlEntry,
52+
url_entry,
5253
on_message=self.ws_on_message,
5354
on_error=self.ws_on_error,
5455
on_close=self.ws_on_close

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "fugle-trade"
3-
version = "0.5.0"
3+
version = "0.5.1"
44
description = ""
55
authors = ["Fortuna Intelligence Co., Ltd. <[email protected]>"]
66
license = "MIT"

0 commit comments

Comments
 (0)