else
qWarning() << file.errorString() << file.fileName();
QFileInfo info(file);
- if (info.lastModified().toTime_t() < QDateTime::currentDateTime().toTime_t() - 3600)
+ if (info.lastModified().toTime_t() < QDateTime::currentDateTime().toTime_t() - 1800)
loadJs();
} else {
QFile resFile(QLatin1String(":/") + jsFilename());
void JsFunctions::loadJs() {
QUrl url(QLatin1String(Constants::WEBSITE) + "-ws/" + jsFilename());
+ url.addQueryItem("v", Constants::VERSION);
NetworkReply* reply = The::http()->get(url);
connect(reply, SIGNAL(data(QByteArray)), SLOT(gotJs(QByteArray)));
connect(reply, SIGNAL(error(QNetworkReply*)), SLOT(errorJs(QNetworkReply*)));
<< reply->url().toString() << reply->errorString();
}
-QString JsFunctions::evaluate(const QString &function) {
+QString JsFunctions::evaluate(const QString &js) {
if (!engine) return QString();
- QScriptValue value = engine->evaluate(function);
+ QScriptValue value = engine->evaluate(js);
if (value.isUndefined())
- qWarning() << "Undefined result for" << function;
+ qWarning() << "Undefined result for" << js;
if (value.isError())
- qWarning() << "Error in" << function << value.toString();
+ qWarning() << "Error in" << js << value.toString();
return value.toString();
}
return evaluate("webPageFmtMapRE()");
}
+QString JsFunctions::ageGateRE() {
+ return evaluate("ageGateRE()");
+}
+
QString JsFunctions::jsPlayerRE() {
return evaluate("jsPlayerRE()");
}