• michael-grunder's avatar
    Fix handling of NIL invalidation messages. · b9b9f446
    michael-grunder authored
    When CLIENT TRACKING is enabled, Redis will send an invalidation message
    with a NIL payload to all tracking clients after a FLUSHDB is executed.
    
    We didn't account for REDIS_REPLY_PUSH being a valid parent object to a
    NIL payload, and were failing an assertion.
    
    Additionally this commit adds a regression test for the logic.
    b9b9f446
test.c 46.9 KB