diff --git a/aerospike_helpers/operations/list_operations.py b/aerospike_helpers/operations/list_operations.py old mode 100755 new mode 100644 index 238929bd4a..ef3ff78a85 --- a/aerospike_helpers/operations/list_operations.py +++ b/aerospike_helpers/operations/list_operations.py @@ -489,18 +489,22 @@ def list_get_by_index(bin_name: str, index, return_type, ctx: Optional[list] = N A dictionary usable in :meth:`~aerospike.Client.operate` and :meth:`~aerospike.Client.operate_ordered`. The format of the dictionary should be considered an internal detail, and subject to change. """ - op_dict = { + if ctx: + return { + OP_KEY: aerospike.OP_LIST_GET_BY_INDEX, + BIN_KEY: bin_name, + RETURN_TYPE_KEY: return_type, + INDEX_KEY: index, + CTX_KEY: ctx, + } + + return { OP_KEY: aerospike.OP_LIST_GET_BY_INDEX, BIN_KEY: bin_name, RETURN_TYPE_KEY: return_type, INDEX_KEY: index, } - if ctx: - op_dict[CTX_KEY] = ctx - - return op_dict - def list_get_by_index_range(bin_name: str, index, return_type, count=None, inverted=False, ctx: Optional[list] = None): """Create a list get index range operation.