Ticket #5427: que_restart.diff

File que_restart.diff, 1.3 KB (added by cfpp2p, 9 years ago)
  • resume.c

     
    675675  tr_variantDictAddInt (&top, TR_KEY_uploaded, tor->uploadedPrev + tor->uploadedCur);
    676676  tr_variantDictAddInt (&top, TR_KEY_max_peers, tor->maxConnectedPeers);
    677677  tr_variantDictAddInt (&top, TR_KEY_bandwidth_priority, tr_torrentGetPriority (tor));
    678   tr_variantDictAddBool (&top, TR_KEY_paused, !tor->isRunning);
     678  tr_variantDictAddBool (&top, TR_KEY_paused, !tor->isRunning && !tor->isQueued);
    679679  savePeers (&top, tor);
    680680  if (tr_torrentHasMetadata (tor))
    681681    {
  • torrent.c

     
    18641864  tr_torrentLock (tor);
    18651865
    18661866  tr_verifyRemove (tor);
    1867   torrentSetQueued (tor, false);
    18681867  tr_peerMgrStopTorrent (tor);
    18691868  tr_announcerTorrentStopped (tor);
    18701869  tr_cacheFlushTorrent (tor->session->cache, tor);
     
    18741873  if (!tor->isDeleting)
    18751874    tr_torrentSave (tor);
    18761875
     1876  torrentSetQueued (tor, false);
     1877
    18771878  tr_torrentUnlock (tor);
    18781879}
    18791880
     
    35433544    {
    35443545      tor->isQueued = queued;
    35453546      tor->anyDate = tr_time ();
     3547      tr_torrentSetDirty (tor);
    35463548    }
    35473549}
    35483550