This greatly simplifies the way the API calls are done, as well as the resulting type conversion is now hidden, which greatly reduces the number of places for the change in the future.
The main change in this PR, besides updating the dependencies, is moving from one way of calling to another, as:
Due to the changed API in the dependencies we use, we had to change the way we call the functions everywhere. By encapsulating the logic inside of a macro like redis_call, the next time we need to do something like this, we only do it in the macro, instead of the whole project.
This greatly simplifies the way the API calls are done, as well as the resulting type conversion is now hidden, which greatly reduces the number of places for the change in the future.
The main change in this PR, besides updating the dependencies, is moving from one way of calling to another, as:
Due to the changed API in the dependencies we use, we had to change the way we call the functions everywhere. By encapsulating the logic inside of a macro like
redis_call
, the next time we need to do something like this, we only do it in the macro, instead of the whole project.