Skip to content

Commit 358d71c

Browse files
committed
changed return order
1 parent 19a0099 commit 358d71c

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

  • packages/google-api-core/google/api_core/gapic_v1

packages/google-api-core/google/api_core/gapic_v1/method.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def _apply_decorators(func, decorators):
5757
return func
5858

5959

60-
def _extract_metrics_header(metadata) -> Tuple[List[Tuple[str, str]], str]:
60+
def _extract_metrics_header(metadata) -> Tuple[str, List[Tuple[str, str]]]:
6161
"""Extract x-google-api-client header from metadata list.
6262
6363
Args:
@@ -69,17 +69,17 @@ def _extract_metrics_header(metadata) -> Tuple[List[Tuple[str, str]], str]:
6969
- a string representing the header value.
7070
"""
7171
if not metadata:
72-
return (), ""
72+
return "", ()
7373

7474
key_to_find = client_info.METRICS_METADATA_KEY
7575

7676
metric_str = " ".join([v for k, v in metadata if k == key_to_find])
7777

7878
if not metric_str:
79-
return list(metadata), ""
79+
return "", list(metadata)
8080

8181
arbitrary_metadata = [item for item in metadata if item[0] != key_to_find]
82-
return arbitrary_metadata, metric_str
82+
return metric_str, arbitrary_metadata
8383

8484

8585
class _GapicCallable(object):
@@ -116,8 +116,8 @@ def __init__(
116116
self._timeout = timeout
117117
self._compression = compression
118118
# Pre-extract the x-goog-api-client header from the initialized metadata.
119-
remaining_metadata, x_goog_api_client = _extract_metrics_header(metadata)
120-
self._static_metadata = tuple(remaining_metadata)
119+
x_goog_api_client, remaining = _extract_metrics_header(metadata)
120+
self._static_metadata = tuple(remaining)
121121
self._x_goog_api_client = x_goog_api_client
122122
if x_goog_api_client:
123123
self._default_metadata = (
@@ -150,7 +150,7 @@ def __call__(
150150
# Add the user agent metadata to the call.
151151
if user_metadata := kwargs.get("metadata"):
152152
final_metadata = list(self._static_metadata)
153-
remaining, user_x_goog = _extract_metrics_header(user_metadata)
153+
user_x_goog, remaining = _extract_metrics_header(user_metadata)
154154
api_client_tokens = [t for t in [user_x_goog, self._x_goog_api_client] if t]
155155
if api_client_tokens:
156156
final_metadata.append((client_info.METRICS_METADATA_KEY, " ".join(api_client_tokens)))

0 commit comments

Comments
 (0)