@@ -488,10 +488,9 @@ describe("socket.io", () => {
488
488
const socket = client ( srv ) ;
489
489
490
490
sio . on ( "connection" , s => {
491
- s . join ( "a" , ( ) => {
492
- // FIXME not sure why process.nextTick() is needed here
493
- process . nextTick ( ( ) => s . disconnect ( ) ) ;
494
- } ) ;
491
+ s . join ( "a" ) ;
492
+ // FIXME not sure why process.nextTick() is needed here
493
+ process . nextTick ( ( ) => s . disconnect ( ) ) ;
495
494
496
495
let total = 2 ;
497
496
s . on ( "disconnecting" , reason => {
@@ -578,22 +577,19 @@ describe("socket.io", () => {
578
577
let total = 3 ;
579
578
sio . of ( "/chat" ) . on ( "connection" , socket => {
580
579
if ( chatIndex ++ ) {
581
- socket . join ( "foo" , ( ) => {
582
- chatFooSid = socket . id ;
583
- -- total || getSockets ( ) ;
584
- } ) ;
580
+ socket . join ( "foo" ) ;
581
+ chatFooSid = socket . id ;
582
+ -- total || getSockets ( ) ;
585
583
} else {
586
- socket . join ( "bar" , ( ) => {
587
- chatBarSid = socket . id ;
588
- -- total || getSockets ( ) ;
589
- } ) ;
584
+ socket . join ( "bar" ) ;
585
+ chatBarSid = socket . id ;
586
+ -- total || getSockets ( ) ;
590
587
}
591
588
} ) ;
592
589
sio . of ( "/other" ) . on ( "connection" , socket => {
593
- socket . join ( "foo" , ( ) => {
594
- otherSid = socket . id ;
595
- -- total || getSockets ( ) ;
596
- } ) ;
590
+ socket . join ( "foo" ) ;
591
+ otherSid = socket . id ;
592
+ -- total || getSockets ( ) ;
597
593
} ) ;
598
594
} ) ;
599
595
async function getSockets ( ) {
@@ -623,22 +619,19 @@ describe("socket.io", () => {
623
619
let total = 3 ;
624
620
sio . of ( "/chat" ) . on ( "connection" , socket => {
625
621
if ( chatIndex ++ ) {
626
- socket . join ( "foo" , ( ) => {
627
- chatFooSid = socket . id ;
628
- -- total || getSockets ( ) ;
629
- } ) ;
622
+ socket . join ( "foo" ) ;
623
+ chatFooSid = socket . id ;
624
+ -- total || getSockets ( ) ;
630
625
} else {
631
- socket . join ( "bar" , ( ) => {
632
- chatBarSid = socket . id ;
633
- -- total || getSockets ( ) ;
634
- } ) ;
626
+ socket . join ( "bar" ) ;
627
+ chatBarSid = socket . id ;
628
+ -- total || getSockets ( ) ;
635
629
}
636
630
} ) ;
637
631
sio . of ( "/other" ) . on ( "connection" , socket => {
638
- socket . join ( "foo" , ( ) => {
639
- otherSid = socket . id ;
640
- -- total || getSockets ( ) ;
641
- } ) ;
632
+ socket . join ( "foo" ) ;
633
+ otherSid = socket . id ;
634
+ -- total || getSockets ( ) ;
642
635
} ) ;
643
636
} ) ;
644
637
async function getSockets ( ) {
@@ -1711,20 +1704,6 @@ describe("socket.io", () => {
1711
1704
} ) ;
1712
1705
} ) ;
1713
1706
1714
- it ( "should always trigger the callback (if provided) when joining a room" , done => {
1715
- const srv = createServer ( ) ;
1716
- const sio = new Server ( srv ) ;
1717
-
1718
- srv . listen ( ( ) => {
1719
- const socket = client ( srv ) ;
1720
- sio . on ( "connection" , s => {
1721
- s . join ( "a" , ( ) => {
1722
- s . join ( "a" , done ) ;
1723
- } ) ;
1724
- } ) ;
1725
- } ) ;
1726
- } ) ;
1727
-
1728
1707
it ( "should throw on reserved event" , done => {
1729
1708
const srv = createServer ( ) ;
1730
1709
const sio = new Server ( srv ) ;
@@ -1861,13 +1840,13 @@ describe("socket.io", () => {
1861
1840
socket1 . on ( "a" , ( ) => {
1862
1841
done ( ) ;
1863
1842
} ) ;
1864
- socket1 . emit ( "join" , "woot" , ( ) => {
1865
- socket1 . emit ( "emit" , "woot" ) ;
1866
- } ) ;
1843
+ socket1 . emit ( "join" , "woot" ) ;
1844
+ socket1 . emit ( "emit" , "woot" ) ;
1867
1845
1868
1846
sio . on ( "connection" , socket => {
1869
1847
socket . on ( "join" , ( room , fn ) => {
1870
- socket . join ( room , fn ) ;
1848
+ socket . join ( room ) ;
1849
+ fn && fn ( ) ;
1871
1850
} ) ;
1872
1851
1873
1852
socket . on ( "emit" , room => {
@@ -1904,7 +1883,8 @@ describe("socket.io", () => {
1904
1883
1905
1884
sio . on ( "connection" , socket => {
1906
1885
socket . on ( "join" , ( room , fn ) => {
1907
- socket . join ( room , fn ) ;
1886
+ socket . join ( room ) ;
1887
+ fn && fn ( ) ;
1908
1888
} ) ;
1909
1889
1910
1890
socket . on ( "emit" , room => {
@@ -1949,7 +1929,8 @@ describe("socket.io", () => {
1949
1929
1950
1930
sio . on ( "connection" , socket => {
1951
1931
socket . on ( "join" , ( room , fn ) => {
1952
- socket . join ( room , fn ) ;
1932
+ socket . join ( room ) ;
1933
+ fn && fn ( ) ;
1953
1934
} ) ;
1954
1935
1955
1936
socket . on ( "broadcast" , ( ) => {
@@ -1996,7 +1977,8 @@ describe("socket.io", () => {
1996
1977
1997
1978
sio . on ( "connection" , socket => {
1998
1979
socket . on ( "join" , ( room , fn ) => {
1999
- socket . join ( room , fn ) ;
1980
+ socket . join ( room ) ;
1981
+ fn && fn ( ) ;
2000
1982
} ) ;
2001
1983
socket . on ( "broadcast" , ( ) => {
2002
1984
socket . broadcast . to ( "test" ) . emit ( "bin" , Buffer . alloc ( 5 ) ) ;
@@ -2013,21 +1995,17 @@ describe("socket.io", () => {
2013
1995
srv . listen ( ( ) => {
2014
1996
const socket = client ( srv ) ;
2015
1997
sio . on ( "connection" , s => {
2016
- s . join ( "a" , ( ) => {
2017
- expect ( s . rooms ) . to . contain ( s . id , "a" ) ;
2018
- s . join ( "b" , ( ) => {
2019
- expect ( s . rooms ) . to . contain ( s . id , "a" , "b" ) ;
2020
- s . join ( "c" , ( ) => {
2021
- expect ( s . rooms ) . to . contain ( s . id , "a" , "b" , "c" ) ;
2022
- s . leave ( "b" , ( ) => {
2023
- expect ( s . rooms ) . to . contain ( s . id , "a" , "c" ) ;
2024
- s . leaveAll ( ) ;
2025
- expect ( s . rooms . size ) . to . eql ( 0 ) ;
2026
- done ( ) ;
2027
- } ) ;
2028
- } ) ;
2029
- } ) ;
2030
- } ) ;
1998
+ s . join ( "a" ) ;
1999
+ expect ( s . rooms ) . to . contain ( s . id , "a" ) ;
2000
+ s . join ( "b" ) ;
2001
+ expect ( s . rooms ) . to . contain ( s . id , "a" , "b" ) ;
2002
+ s . join ( "c" ) ;
2003
+ expect ( s . rooms ) . to . contain ( s . id , "a" , "b" , "c" ) ;
2004
+ s . leave ( "b" ) ;
2005
+ expect ( s . rooms ) . to . contain ( s . id , "a" , "c" ) ;
2006
+ s . leaveAll ( ) ;
2007
+ expect ( s . rooms . size ) . to . eql ( 0 ) ;
2008
+ done ( ) ;
2031
2009
} ) ;
2032
2010
} ) ;
2033
2011
} ) ;
@@ -2039,13 +2017,11 @@ describe("socket.io", () => {
2039
2017
srv . listen ( ( ) => {
2040
2018
const socket = client ( srv ) ;
2041
2019
sio . on ( "connection" , s => {
2042
- s . join ( "a" , ( ) => {
2043
- expect ( s . nsp . adapter . rooms ) . to . contain ( "a" ) ;
2044
- s . leave ( "a" , ( ) => {
2045
- expect ( s . nsp . adapter . rooms ) . to . not . contain ( "a" ) ;
2046
- done ( ) ;
2047
- } ) ;
2048
- } ) ;
2020
+ s . join ( "a" ) ;
2021
+ expect ( s . nsp . adapter . rooms ) . to . contain ( "a" ) ;
2022
+ s . leave ( "a" ) ;
2023
+ expect ( s . nsp . adapter . rooms ) . to . not . contain ( "a" ) ;
2024
+ done ( ) ;
2049
2025
} ) ;
2050
2026
} ) ;
2051
2027
} ) ;
@@ -2057,18 +2033,15 @@ describe("socket.io", () => {
2057
2033
srv . listen ( ( ) => {
2058
2034
const socket = client ( srv ) ;
2059
2035
sio . on ( "connection" , s => {
2060
- s . join ( "a" , ( ) => {
2061
- expect ( s . rooms ) . to . contain ( s . id , "a" ) ;
2062
- s . join ( "b" , ( ) => {
2063
- expect ( s . rooms ) . to . contain ( s . id , "a" , "b" ) ;
2064
- s . leave ( "unknown" , ( ) => {
2065
- expect ( s . rooms ) . to . contain ( s . id , "a" , "b" ) ;
2066
- s . leaveAll ( ) ;
2067
- expect ( s . rooms . size ) . to . eql ( 0 ) ;
2068
- done ( ) ;
2069
- } ) ;
2070
- } ) ;
2071
- } ) ;
2036
+ s . join ( "a" ) ;
2037
+ expect ( s . rooms ) . to . contain ( s . id , "a" ) ;
2038
+ s . join ( "b" ) ;
2039
+ expect ( s . rooms ) . to . contain ( s . id , "a" , "b" ) ;
2040
+ s . leave ( "unknown" ) ;
2041
+ expect ( s . rooms ) . to . contain ( s . id , "a" , "b" ) ;
2042
+ s . leaveAll ( ) ;
2043
+ expect ( s . rooms . size ) . to . eql ( 0 ) ;
2044
+ done ( ) ;
2072
2045
} ) ;
2073
2046
} ) ;
2074
2047
} ) ;
@@ -2080,10 +2053,9 @@ describe("socket.io", () => {
2080
2053
srv . listen ( ( ) => {
2081
2054
const socket = client ( srv ) ;
2082
2055
sio . on ( "connection" , s => {
2083
- s . join ( [ "a" , "b" , "c" ] , ( ) => {
2084
- expect ( s . rooms ) . to . contain ( s . id , "a" , "b" , "c" ) ;
2085
- done ( ) ;
2086
- } ) ;
2056
+ s . join ( [ "a" , "b" , "c" ] ) ;
2057
+ expect ( s . rooms ) . to . contain ( s . id , "a" , "b" , "c" ) ;
2058
+ done ( ) ;
2087
2059
} ) ;
2088
2060
} ) ;
2089
2061
} ) ;
0 commit comments