mirror of
https://github.com/fluencelabs/redis
synced 2025-04-25 02:22:13 +00:00
Merge pull request #7019 from hwware/cscfix
Fix Bug for Client Side Caching: Unexpected Behaviour when Switching between OPTIN/OPTOUT Mode
This commit is contained in:
commit
d1788a5ddb
@ -94,7 +94,7 @@ void disableTracking(client *c) {
|
|||||||
server.tracking_clients--;
|
server.tracking_clients--;
|
||||||
c->flags &= ~(CLIENT_TRACKING|CLIENT_TRACKING_BROKEN_REDIR|
|
c->flags &= ~(CLIENT_TRACKING|CLIENT_TRACKING_BROKEN_REDIR|
|
||||||
CLIENT_TRACKING_BCAST|CLIENT_TRACKING_OPTIN|
|
CLIENT_TRACKING_BCAST|CLIENT_TRACKING_OPTIN|
|
||||||
CLIENT_TRACKING_OPTOUT);
|
CLIENT_TRACKING_OPTOUT|CLIENT_TRACKING_CACHING);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -271,7 +271,7 @@ void trackingInvalidateKey(robj *keyobj) {
|
|||||||
trackingRememberKeyToBroadcast(sdskey,sdslen(sdskey));
|
trackingRememberKeyToBroadcast(sdskey,sdslen(sdskey));
|
||||||
|
|
||||||
rax *ids = raxFind(TrackingTable,(unsigned char*)sdskey,sdslen(sdskey));
|
rax *ids = raxFind(TrackingTable,(unsigned char*)sdskey,sdslen(sdskey));
|
||||||
if (ids == raxNotFound) return;;
|
if (ids == raxNotFound) return;
|
||||||
|
|
||||||
raxIterator ri;
|
raxIterator ri;
|
||||||
raxStart(&ri,ids);
|
raxStart(&ri,ids);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user