Skip to content

Commit fa652ed

Browse files
committed
1.1.2
corrections
1 parent c0ce2c8 commit fa652ed

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=DropboxManager
2-
version=1.1.1
2+
version=1.1.2
33
author=ANTÔNIO CEZAR DE CASTRO LIMA, CRISTIANO HORA DE OLIVEIRA FONTES, LUCAS DE ARAÚJO WANDERLEY ROMEIRO
44
maintainer=Lucas Romeiro <lucas_romeiro@hotmail.com>
55
sentence=Manipulate your Dropbox files by ESP8266

src/DropboxManager.cpp

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ PARA EXPLICAÇÕES EM PORTUGUES, CONSULTAR O ARQUIVO “README.md” QUE SE ENCO
141141
#include "FS.h"
142142
#include "DropboxManager.h"
143143

144-
#define ver "v1.1.1"
144+
#define ver "v1.1.2"
145145
//#define debug_mode Serial
146146

147147

@@ -488,20 +488,24 @@ bool DropboxMan::fileDownload(String localFile, String address, bool type){
488488
//"Content-Length: 0\r\n\r\n"
489489
);
490490

491-
491+
492492
#ifdef debug_mode
493493
debug_mode.println("Request sent!");
494494
#endif
495495
uint32_t millisTimeoutClient;
496496
millisTimeoutClient = millis();
497497
String line;
498498
bool ok;
499+
uint32_t contentData;
499500
ok=0;
500501
while (client.connected() && ((millis()-millisTimeoutClient)<timeout_client)) {
501502
line = client.readStringUntil('\n');
502503
if (line == "\r") {
503504
break;
504505
}
506+
if(line.indexOf("original-content-length: ")!=-1){
507+
contentData=line.substring(line.indexOf("original-content-length: ")+25).toInt();//lenght data
508+
}
505509
if(line.indexOf("\", \"path_display\": \""+address+"\", \"")!=-1){
506510
ok=1;
507511
}
@@ -533,7 +537,14 @@ bool DropboxMan::fileDownload(String localFile, String address, bool type){
533537
ESP.wdtFeed();
534538

535539
client.readBytes(_buffer,1000);
536-
_buffer[1000]='\0';
540+
if(contentData>=1000){
541+
_buffer[1000]='\0';
542+
contentData=contentData-1000;
543+
}else{
544+
_buffer[contentData]='\0';
545+
contentData=0;
546+
}
547+
537548
files.print(_buffer);
538549
}
539550
}

0 commit comments

Comments
 (0)