ZAGNU пишет:Значит, так. Я изменил
if (library["natives"].isNull()) {
на
if (library["natives"].isUndefined()) {
и теперь я могу играть в сингл. Строка составляется правильно.
http://rghost.net/58370318
Но при заходе на сервер у меня по-прежнему диалог с пустой ошибкой. Или ты поправил iptables и так и должно быть?
И диалог с пустой ошибкой я тоже вылечил с применением молотка и такой-то матери:
} else { // Correct login request
QJsonObject loginReplyData = jsonLoginReply.object();
if (!loginReplyData["error"].isUndefined()) { // Вместо isNull()
А ещё гугл показал мне замшелую статью из чьего-то блога:
http://saladwithsteve.com/2008/02/javas … -null.html
Для Ъ: It's a commonly held belief that uninitialized properties in JavaScript are set to null as default values. People believe this mostly for 2 reasons: 1) foo == null returns true if foo is undefined and 2) authors don't teach JavaScript properly.
A property, when it has no definition, is undefined. Put that way, it's pretty obvious.
Настало время шерстить код, код сам не прочешется.
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0