Skip to content

Commit 6792599

Browse files
committed
JS: Address review comments
1 parent 6668a7a commit 6792599

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

javascript/ql/src/semmle/javascript/frameworks/SocketIO.qll

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,6 @@ module SocketIO {
8585

8686
/**
8787
* 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.
9088
*/
9189
deprecated DataFlow::SourceNode getOrigin() { result = this }
9290
}
@@ -285,9 +283,8 @@ module SocketIO {
285283
SendNode getASender() { result.getAReceiver() = this }
286284

287285
/** 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
291288
}
292289

293290
/** DEPRECATED. Use `getChannel()` instead. */
@@ -311,6 +308,9 @@ module SocketIO {
311308
override SocketIOClient::SendCallback getAReceiver() {
312309
result.getSendNode().getAReceiver() = rcv
313310
}
311+
312+
/** Gets the API call to which this is a callback. */
313+
ReceiveNode getReceiveNode() { result = rcv }
314314
}
315315

316316
/**
@@ -575,7 +575,7 @@ module SocketIOClient {
575575
DataFlow::SourceNode getAReceivedItem() { result = getReceivedItem(_) }
576576

577577
/** Gets the acknowledgment callback, if any. */
578-
DataFlow::FunctionNode getAck() {
578+
DataFlow::SourceNode getAck() {
579579
result = getListener().getLastParameter() and
580580
exists(result.getAnInvocation())
581581
}
@@ -588,11 +588,11 @@ module SocketIOClient {
588588
}
589589

590590
/** An acknowledgment callback from a receive node. */
591-
class RecieveCallback extends EventDispatch::Range, DataFlow::SourceNode {
591+
class ReceiveCallback extends EventDispatch::Range, DataFlow::SourceNode {
592592
override SocketObject emitter;
593593
ReceiveNode rcv;
594594

595-
RecieveCallback() {
595+
ReceiveCallback() {
596596
this = rcv.getListener().getLastParameter() and
597597
exists(this.getAnInvocation()) and
598598
emitter = rcv.getEmitter()

0 commit comments

Comments
 (0)