add rpc update interface
This commit is contained in:
parent
2045fd4605
commit
30e6a9fdc5
|
@ -189,24 +189,27 @@ static void uvHandleActivityTimeout(uv_timer_t* handle) {
|
||||||
tDebug("%p timeout since no activity", conn);
|
tDebug("%p timeout since no activity", conn);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static bool uvCheckIp(char* range, char* ip) {
|
static bool uvCheckIp(char* range, char* ip) {
|
||||||
// impl later
|
// impl later
|
||||||
return strcmp(range, ip) == 0;
|
return strcmp(range, ip) == 0;
|
||||||
}
|
}
|
||||||
static bool uvFilteByWhiteList(SWorkThrd* pThrd, char* user, uint32_t ip) {
|
static bool uvFilteByWhiteList(SWorkThrd* pThrd, char* user, uint32_t ip) {
|
||||||
// impl check
|
// impl check
|
||||||
|
bool valid = false;
|
||||||
SArray** pWhite = taosHashGet(pThrd->pWhiteList, user, strlen(user));
|
SArray** pWhite = taosHashGet(pThrd->pWhiteList, user, strlen(user));
|
||||||
if (pWhite == NULL || *pWhite == NULL) {
|
if (pWhite == NULL || *pWhite == NULL) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
bool valid = false;
|
|
||||||
char userIp[64] = {0};
|
char userIp[64] = {0};
|
||||||
tinet_ntoa(userIp, ip);
|
tinet_ntoa(userIp, ip);
|
||||||
|
|
||||||
for (int i = 0; i < taosArrayGetSize(*pWhite); i++) {
|
for (int i = 0; i < taosArrayGetSize(*pWhite); i++) {
|
||||||
char* range = taosArrayGetP(*pWhite, i);
|
char* range = taosArrayGetP(*pWhite, i);
|
||||||
valid = uvCheckIp(range, userIp);
|
if (uvCheckIp(range, userIp)) {
|
||||||
if (valid) {
|
valid = true;
|
||||||
return valid;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return valid;
|
return valid;
|
||||||
|
|
Loading…
Reference in New Issue