From 9b8ef798dd6804eb14de7386e2f97ce13db0cead Mon Sep 17 00:00:00 2001 From: Jeff Widman Date: Wed, 8 Feb 2017 17:17:21 -0800 Subject: DRY-up the MetadataRequest_v1 struct (#966) --- kafka/protocol/metadata.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'kafka/protocol') diff --git a/kafka/protocol/metadata.py b/kafka/protocol/metadata.py index 7a04104..bc106df 100644 --- a/kafka/protocol/metadata.py +++ b/kafka/protocol/metadata.py @@ -52,17 +52,18 @@ class MetadataRequest_v0(Struct): API_VERSION = 0 RESPONSE_TYPE = MetadataResponse_v0 SCHEMA = Schema( - ('topics', Array(String('utf-8'))) # Empty Array (len 0) for all topics + ('topics', Array(String('utf-8'))) ) + ALL_TOPICS = None # Empty Array (len 0) for topics returns all topics class MetadataRequest_v1(Struct): API_KEY = 3 API_VERSION = 1 RESPONSE_TYPE = MetadataResponse_v1 - SCHEMA = Schema( - ('topics', Array(String('utf-8'))) # Null Array (len -1) for all topics - ) + SCHEMA = MetadataRequest_v0.SCHEMA + ALL_TOPICS = -1 # Null Array (len -1) for topics returns all topics + NO_TOPICS = None # Empty array (len 0) for topics returns no topics MetadataRequest = [MetadataRequest_v0, MetadataRequest_v1] -- cgit v1.2.1