mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-15 01:33:07 -07:00
- Totally rewritten Web UI list refresh system (fixed memory leak)
This commit is contained in:
parent
a65cd5c39c
commit
0879f2c0ca
8 changed files with 115 additions and 419 deletions
|
@ -115,12 +115,7 @@ void HttpConnection::respond()
|
|||
{
|
||||
if (list[1] == "events")
|
||||
{
|
||||
EventManager* manager = parent->eventManager();
|
||||
uint r = parser.get("r").toUInt();
|
||||
if(manager->isUpdated(r))
|
||||
respondJson();
|
||||
else
|
||||
connect(manager, SIGNAL(updated()), this, SLOT(respondJson()));
|
||||
respondJson();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
@ -166,9 +161,7 @@ void HttpConnection::respondNotFound()
|
|||
void HttpConnection::respondJson()
|
||||
{
|
||||
EventManager* manager = parent->eventManager();
|
||||
QString temp = parser.get("r");
|
||||
uint r = parser.get("r").toUInt();
|
||||
QVariant data = manager->querySince(r);
|
||||
QVariant data = manager->getEventList();
|
||||
QString string = toJson(data);
|
||||
generator.setStatusLine(200, "OK");
|
||||
generator.setContentTypeByExt("js");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue