MCPcopy Index your code
hub / github.com/eternnoir/pyTelegramBotAPI / _get_req_session

Function _get_req_session

telebot/apihelper.py:51–67  ·  view source on GitHub ↗
(reset=False)

Source from the content-addressed store, hash-verified

49
50
51def _get_req_session(reset=False):
52 if SESSION_TIME_TO_LIVE:
53 # If session TTL is set - check time passed
54 creation_date = util.per_thread('req_session_time', lambda: datetime.now(), reset)
55 # noinspection PyTypeChecker
56 if (datetime.now() - creation_date).total_seconds() > SESSION_TIME_TO_LIVE:
57 # Force session reset
58 reset = True
59 # Save reset time
60 util.per_thread('req_session_time', lambda: datetime.now(), True)
61
62 if SESSION_TIME_TO_LIVE == 0:
63 # Session is one-time use
64 return requests.sessions.Session()
65 else:
66 # Session lives some time or forever once created. Default
67 return util.per_thread('req_session', lambda: session if session else requests.sessions.Session(), reset)
68
69
70def _make_request(token, method_name, method='get', params=None, files=None):

Callers 2

_make_requestFunction · 0.85
download_fileFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…