Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitf04c643

Browse files
dskvrjb55
authored andcommitted
Pass event data from events to user defined functions
Additionally added the ability to have a custom message handler.Closes#4
1 parent5c1f12b commitf04c643

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

‎lib/relay.js‎

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,26 +37,30 @@ function init_websocket(me) {
3737
constws=me.ws=newWS(me.url);
3838
returnnewPromise((resolve,reject)=>{
3939
letresolved=false
40-
ws.onmessage=(m)=>{handle_nostr_message(me,m)}
41-
ws.onclose=()=>{
40+
ws.onmessage=(m)=>{
41+
handle_nostr_message(me,m)
42+
if(me.onfn.message)
43+
me.onfn.message(m)
44+
}
45+
ws.onclose=(e)=>{
4246
if(me.onfn.close)
43-
me.onfn.close()
47+
me.onfn.close(e)
4448
if(me.reconnecting)
4549
returnreject(newError("close during reconnect"))
4650
if(!me.manualClose&&me.opts.reconnect)
4751
reconnect(me)
4852
}
49-
ws.onerror=()=>{
53+
ws.onerror=(e)=>{
5054
if(me.onfn.error)
51-
me.onfn.error()
55+
me.onfn.error(e)
5256
if(me.reconnecting)
5357
returnreject(newError("error during reconnect"))
5458
if(me.opts.reconnect)
5559
reconnect(me)
5660
}
57-
ws.onopen=()=>{
61+
ws.onopen=(e)=>{
5862
if(me.onfn.open)
59-
me.onfn.open()
63+
me.onfn.open(e)
6064

6165
if(resolved)return
6266

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp