Exemple #1
0
void AutoOnline::Check() {
    bool running = IsPoeRunning();

    if (running || previous_status_) {
        SendOnlineUpdate(running);
    }
    previous_status_ = running;

    emit Update(running);
}
Exemple #2
0
void AutoOnline::Check() {
    bool running = IsPoeRunning();

    std::string url = url_;
    if (!running)
        url += "/offline";

    if (running || previous_status_) {
        QNetworkRequest request(QUrl(url.c_str()));
        QByteArray data;
        request.setHeader(QNetworkRequest::UserAgentHeader, (std::string("Acquisition ") + VERSION_NAME).c_str());
        nm_.post(request, data);
    }

    previous_status_ = running;

    emit Update(running);
}