Ticket #322: cli-t322.2.diff

File cli-t322.2.diff, 2.5 KB (added by tiennou, 14 years ago)

Corrected to patch against r3973.

  • cli/transmissioncli.1

     
    9595no download limit.
    9696.It Fl f, -finish Ar script
    9797Specifies a shell script to be executed upon successful download.
     98.It Fl y, Fl -recheck
     99Force a recheck of the torrent data.
    98100.Sh SIGNALS
    99101In addition to these options, sending
    100102.Nm
  • cli/transmissioncli.c

     
    5555"  -p, --port <int>     Port we should listen on (default = %d)\n"
    5656"  -s, --scrape         Print counts of seeders/leechers and exit\n"
    5757"  -u, --upload <int>   Maximum upload rate (-1 = no limit, default = 20)\n"
    58 "  -v, --verbose <int>  Verbose level (0 to 2, default = 0)\n";
     58"  -v, --verbose <int>  Verbose level (0 to 2, default = 0)\n"
     59"  -y, --recheck        Force a recheck of the torrent data\n";
    5960
    6061static int           showHelp      = 0;
    6162static int           showInfo      = 0;
     
    6869static char        * torrentPath   = NULL;
    6970static char        * savePath      = ".";
    7071static int           natTraversal  = 0;
     72static int           recheckData   = 0;
    7173static sig_atomic_t  gotsig        = 0;
    7274static sig_atomic_t  manualUpdate  = 0;
    7375static tr_torrent    * tor;
     
    274276                tr_manualUpdate( tor );
    275277            }
    276278        }
     279       
     280        if( recheckData )
     281        {
     282            recheckData = 0;
     283            tr_torrentRecheck( tor );
     284        }
    277285
    278286        s = tr_torrentStat( tor );
    279287
     
    364372            { "comment",  required_argument,    NULL, 'm' },
    365373            { "announce", required_argument,    NULL, 'a' },
    366374            { "nat-traversal", no_argument,     NULL, 'n' },
     375            { "recheck",  no_argument,          NULL, 'y' },
    367376            { "output-dir", required_argument,  NULL, 'o' },
    368377            { 0, 0, 0, 0} };
    369378
    370379        int c, optind = 0;
    371         c = getopt_long( argc, argv, "hisrv:p:u:d:f:c:m:a:n:o",
     380        c = getopt_long( argc, argv, "hisrv:p:u:d:f:c:m:a:n:o:y",
    372381                         long_options, &optind );
    373382        if( c < 0 )
    374383        {
     
    415424            case 'n':
    416425                natTraversal = 1;
    417426                break;
     427            case 'y':
     428                recheckData = 1;
     429                break;
    418430            case 'o':
    419431                savePath = optarg;
    420432            default: