Mercurial > hg > rlgwebd
comparison rlgterm.js @ 116:d7d7cdcba3b4
Fix WebSocket support checking.
Check for window.WebSocket instead of WebSocket.
author | John "Elwin" Edwards <elwin@sdf.org> |
---|---|
date | Mon, 16 Jul 2012 14:52:04 -0700 |
parents | 4f2b89e6fde2 |
children | 56a756695740 |
comparison
equal
deleted
inserted
replaced
115:7ef3a1a084b9 | 116:d7d7cdcba3b4 |
---|---|
415 csize = textsize(true); | 415 csize = textsize(true); |
416 } | 416 } |
417 else | 417 else |
418 break; | 418 break; |
419 } | 419 } |
420 if (!WebSocket) { | 420 if (!window.WebSocket) { |
421 message("Your browser does not support WebSockets. You can still play, " + | 421 message("Your browser does not support WebSockets. You can still play, " + |
422 "but it will be slower, and may not work in the future.", "warn"); | 422 "but it will be slower, and may not work in the future.", "warn"); |
423 } | 423 } |
424 return; | 424 return; |
425 } | 425 } |
521 } | 521 } |
522 } | 522 } |
523 | 523 |
524 /* Handles the status socket, opening and closing it when necessary. */ | 524 /* Handles the status socket, opening and closing it when necessary. */ |
525 function wsCurrent() { | 525 function wsCurrent() { |
526 if (!WebSocket) | 526 if (!window.WebSocket) |
527 return; | 527 return; |
528 if (session.id) { | 528 if (session.id) { |
529 /* Don't bother with status if already playing/watching. */ | 529 /* Don't bother with status if already playing/watching. */ |
530 if (statsock) { | 530 if (statsock) { |
531 statsock.close(); | 531 statsock.close(); |
559 statsock = null; | 559 statsock = null; |
560 } | 560 } |
561 } | 561 } |
562 | 562 |
563 function getcurrent(clear) { | 563 function getcurrent(clear) { |
564 if (WebSocket) { | 564 if (window.WebSocket) { |
565 return; | 565 return; |
566 } | 566 } |
567 if (session.id || clear) { | 567 if (session.id || clear) { |
568 if (statInterval) { | 568 if (statInterval) { |
569 window.clearInterval(statInterval); | 569 window.clearInterval(statInterval); |
672 } | 672 } |
673 | 673 |
674 function startgame(game) { | 674 function startgame(game) { |
675 if (session.id != null || !session.lcred) | 675 if (session.id != null || !session.lcred) |
676 return; | 676 return; |
677 if (WebSocket) { | 677 if (window.WebSocket) { |
678 wsStart(game); | 678 wsStart(game); |
679 return; | 679 return; |
680 } | 680 } |
681 var smsg = {}; | 681 var smsg = {}; |
682 smsg["key"] = session.lcred; | 682 smsg["key"] = session.lcred; |
792 } | 792 } |
793 | 793 |
794 function startwatching(gamenumber) { | 794 function startwatching(gamenumber) { |
795 if (session.id != null) | 795 if (session.id != null) |
796 return; | 796 return; |
797 if (WebSocket) { | 797 if (window.WebSocket) { |
798 wsWatch(gamenumber); | 798 wsWatch(gamenumber); |
799 return; | 799 return; |
800 } | 800 } |
801 var wmsg = {"n": Number(gamenumber)}; | 801 var wmsg = {"n": Number(gamenumber)}; |
802 var req = new XMLHttpRequest(); | 802 var req = new XMLHttpRequest(); |