db->transaction();
+ if (reply->command().fid())
+ {
+ File f = db->getFile(reply->command().fid());
+
+ if (!f.fid)
+ {
+ qWarning("File added to MyList not in DB!");
+ return;
+ }
+
+ f.entryUpdate = QDateTime::currentDateTime();
+ f.myUpdate = QDateTime::currentDateTime();
+
+ if (MyList::instance()->settings()->get("myListDefaultViewed", false))
+ f.myWatched = QDateTime::currentDateTime();
+
+ f.myState = State(MyList::instance()->settings()->get("myListDefaultState", 1));
+ f.mySource = MyList::instance()->settings()->get("myListDefaultSource", QString());
+ f.myStorage = MyList::instance()->settings()->get("myListDefaultStorage", QString());
+ f.myOther = MyList::instance()->settings()->get("myListDefaultOther", QString());
+ db->setFile(f);
+ }
+
qDebug() << "Clearing fid/ed2k&size" << reply->command().fid() << "/" << reply->command().ed2k() << "&" << reply->command().size();
PendingRequest request;
request.fid = reply->command().fid();