- 1
- 2
- 3
- 4
- 5
- 6
jQuery.atmosphere.request.transport = 'polling';
if (jQuery.atmosphere.request.transport != 'websocket') {
jQuery.atmosphere.executeRequest();
} else if (jQuery.atmosphere.request.transport == 'websocket') {
// ..
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+179
jQuery.atmosphere.request.transport = 'polling';
if (jQuery.atmosphere.request.transport != 'websocket') {
jQuery.atmosphere.executeRequest();
} else if (jQuery.atmosphere.request.transport == 'websocket') {
// ..
}
Сразу удар по двум яйцам.
Сначала говорим, что transport = 'polling', а потом проверяем, не равен ли он случайно 'websocket'
Второй удар - обычный else использовать, видимо, было не прикольно. Или у транспорта кроме "равен websocket" и "не равен websocket" может быть третье состояние? ;)
Код актуальный и на данный момент присутствует в официальном репозитории, пруф: https://github.com/jfarcand/atmosphere/blob/master/modules/jquery/src/main/webapp/jquery/jquery.atmosphere.js#L493-503
пс. А мы на работе удивляемся, почему 'websocket' у них не работает)
ling 03.08.2011 17:09 # +4
Lure Of Chaos 03.08.2011 19:11 # +5
guest 03.08.2011 22:22 # −2
inkanus-gray 04.08.2011 01:04 # +4
guest 04.08.2011 01:48 # 0
MAGnit 04.08.2011 09:33 # 0
ling 04.08.2011 09:50 # 0
MAGnit 03.08.2011 17:22 # 0
sayidandrtfm 03.08.2011 18:07 # +4
riactr 04.08.2011 09:35 # 0
kipar 04.08.2011 11:54 # +1
Suor 05.08.2011 08:52 # +1
Serabas 04.05.2012 06:35 # 0
1/0/0.5
наверное