Skip to content

Commit 42c273a

Browse files
committed
overload init function, ignore too short alias
1 parent 185cf93 commit 42c273a

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

AuthClient.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,8 @@ int AuthClient::getGearToken(char mode, char* token, char* tokensecret, char* en
192192
strcat(buff,scope);
193193

194194
verifier[0] = '\0';
195-
if (gearalias) {
195+
// oauth verifier must longer tahn 2 characters
196+
if (strlen(gearalias)>2) {
196197
strcat(verifier,gearalias);
197198
}
198199
else {

MicroGear.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -500,6 +500,14 @@ void MicroGear::chat(char* targetgear, char* message) {
500500
mqttclient->publish(top, message);
501501
}
502502

503+
int MicroGear::init(char* gearkey,char* gearsecret) {
504+
init(gearkey,gearsecret,"","");
505+
}
506+
507+
int MicroGear::init(char* gearkey,char* gearsecret,char* gearalias) {
508+
init(gearkey,gearsecret,gearalias,"");
509+
}
510+
503511
int MicroGear::init(char* gearkey,char* gearsecret,char* gearalias, char* scope) {
504512
//this->gearid = gearkey;
505513
this->gearkey = gearkey;

MicroGear.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,8 @@ class MicroGear {
111111
void loop();
112112
void resetToken();
113113
void setToken(char*, char*, char*);
114+
int init(char*, char*);
115+
int init(char*, char*, char*);
114116
int init(char*, char*, char*, char*);
115117
void strcat(char*, char*);
116118
void on(unsigned char,void (* callback)(char*, uint8_t*,unsigned int));

0 commit comments

Comments
 (0)