Allow --maxsleep to override --gmail{1,2}

While backing up large gmail accounts, sleeping for longer than 2 seconds can help avoid hitting bandwidth quotas.
This commit is contained in:
Dave Serpa 2018-08-18 01:08:59 -04:00 committed by GitHub
parent c6f6da4ef1
commit cdfc599350
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -11180,7 +11180,7 @@ sub gmail12 {
$mysync->{maxbytespersecond} ||= 20_000 ; # should be 10_000 computed from by Gmail documentation
$mysync->{maxbytesafter} ||= 1_000_000_000 ;
$mysync->{automap} = ( defined $mysync->{automap} ) ? $mysync->{automap} : 1 ;
$mysync->{maxsleep} = $MAX_SLEEP ;
$mysync->{maxsleep} = ( defined $mysync->{maxsleep} ) ? $mysync->{maxsleep} : $MAX_SLEEP ;
push @exclude, '\[Gmail\]$' ;
return ;
@ -11195,7 +11195,7 @@ sub gmail1 {
$mysync->{maxbytesafter} ||= 2_500_000_000 ;
$mysync->{automap} = ( defined $mysync->{automap} ) ? $mysync->{automap} : 1 ;
$skipcrossduplicates = ( defined $skipcrossduplicates ) ? $skipcrossduplicates : 1 ;
$mysync->{maxsleep} = $MAX_SLEEP ;
$mysync->{maxsleep} = ( defined $mysync->{maxsleep} ) ? $mysync->{maxsleep} : $MAX_SLEEP ;
push @useheader, 'X-Gmail-Received', 'Message-Id' ;
push @regextrans2, 's,\[Gmail\].,,' ;
@ -11215,7 +11215,7 @@ sub gmail2 {
$skipcrossduplicates = ( defined $skipcrossduplicates ) ? $skipcrossduplicates : 1 ;
$expunge1 = ( defined $expunge1 ) ? $expunge1 : 1 ;
$mysync->{addheader} = ( defined $mysync->{addheader} ) ? $mysync->{addheader} : 1 ;
$mysync->{maxsleep} = $MAX_SLEEP ;
$mysync->{maxsleep} = ( defined $mysync->{maxsleep} ) ? $mysync->{maxsleep} : $MAX_SLEEP ;
push @exclude, '\[Gmail\]$' ;
push @useheader, 'X-Gmail-Received', 'Message-Id' ;