Skip to content

Commit cbe5376

Browse files
committed
merge OrderedDict, annotate cookies
1 parent 0ded533 commit cbe5376

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Diff for: dokuwiki.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import base64
1919
import re
2020
import weakref
21+
from collections import OrderedDict
2122
from datetime import datetime, timedelta
2223
from typing import Any, Dict, List, Optional, Union
2324
from typing import OrderedDict as t_OrderedDict
@@ -61,13 +62,13 @@ class CookiesTransport(_TransportClass_):
6162
"""A Python3 xmlrpc.client.Transport subclass that retains cookies."""
6263
def __init__(self) -> None:
6364
super().__init__(self)
64-
self._cookies = dict()
65+
self._cookies: Dict[str, str] = dict()
6566

6667
def send_headers(self, connection, headers: Dict[str, str]) -> None:
6768
if self._cookies:
6869
cookies = map(lambda x: x[0] + '=' + x[1], self._cookies.items())
6970
connection.putheader('Cookie', '; '.join(cookies))
70-
_TransportClass_.send_headers(self, connection, headers)
71+
super().send_headers(self, connection, headers)
7172

7273
def parse_response(self, response):
7374
"""parse and store cookie"""
@@ -77,7 +78,7 @@ def parse_response(self, response):
7778
cookieKey, cookieValue = cookie.split("=", 1)
7879
self._cookies[cookieKey] = cookieValue
7980
finally:
80-
return _TransportClass_.parse_response(self, response)
81+
return super().parse_response(self, response)
8182

8283
return CookiesTransport()
8384

0 commit comments

Comments
 (0)