@@ -85,8 +85,6 @@ module SocketIO {
85
85
86
86
/**
87
87
* DEPRECATED. Always returns `this` as a `ServerObject` now represents the origin of a server.
88
- *
89
- * Instead of `getOrigin()` to get a server origin from a reference, use `ServerObject.ref()` to get references to a given server.
90
88
*/
91
89
deprecated DataFlow:: SourceNode getOrigin ( ) { result = this }
92
90
}
@@ -285,9 +283,8 @@ module SocketIO {
285
283
SendNode getASender ( ) { result .getAReceiver ( ) = this }
286
284
287
285
/** Gets the acknowledgment callback, if any. */
288
- DataFlow:: FunctionNode getAck ( ) {
289
- result = getListener ( ) .getLastParameter ( ) and
290
- exists ( result .getAnInvocation ( ) )
286
+ DataFlow:: SourceNode getAck ( ) {
287
+ result .( ReceiveCallback ) .getReceiveNode ( ) = this
291
288
}
292
289
293
290
/** DEPRECATED. Use `getChannel()` instead. */
@@ -311,6 +308,9 @@ module SocketIO {
311
308
override SocketIOClient:: SendCallback getAReceiver ( ) {
312
309
result .getSendNode ( ) .getAReceiver ( ) = rcv
313
310
}
311
+
312
+ /** Gets the API call to which this is a callback. */
313
+ ReceiveNode getReceiveNode ( ) { result = rcv }
314
314
}
315
315
316
316
/**
@@ -575,7 +575,7 @@ module SocketIOClient {
575
575
DataFlow:: SourceNode getAReceivedItem ( ) { result = getReceivedItem ( _) }
576
576
577
577
/** Gets the acknowledgment callback, if any. */
578
- DataFlow:: FunctionNode getAck ( ) {
578
+ DataFlow:: SourceNode getAck ( ) {
579
579
result = getListener ( ) .getLastParameter ( ) and
580
580
exists ( result .getAnInvocation ( ) )
581
581
}
@@ -588,11 +588,11 @@ module SocketIOClient {
588
588
}
589
589
590
590
/** An acknowledgment callback from a receive node. */
591
- class RecieveCallback extends EventDispatch:: Range , DataFlow:: SourceNode {
591
+ class ReceiveCallback extends EventDispatch:: Range , DataFlow:: SourceNode {
592
592
override SocketObject emitter ;
593
593
ReceiveNode rcv ;
594
594
595
- RecieveCallback ( ) {
595
+ ReceiveCallback ( ) {
596
596
this = rcv .getListener ( ) .getLastParameter ( ) and
597
597
exists ( this .getAnInvocation ( ) ) and
598
598
emitter = rcv .getEmitter ( )
0 commit comments