Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
J
jpush-api-python-client
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
钟尚武
jpush-api-python-client
Commits
d68e2523
Unverified
Commit
d68e2523
authored
Oct 30, 2017
by
Helperhaps
Committed by
GitHub
Oct 30, 2017
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #43 from messense/feature/timeout
Make timeout customizable
parents
542cbedc
89b35f28
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
5 additions
and
3 deletions
+5
-3
core.py
jpush/core.py
+5
-3
No files found.
jpush/core.py
View file @
d68e2523
...
@@ -14,9 +14,10 @@ logger = logging.getLogger('jpush')
...
@@ -14,9 +14,10 @@ logger = logging.getLogger('jpush')
class
JPush
(
object
):
class
JPush
(
object
):
def
__init__
(
self
,
key
,
secret
):
def
__init__
(
self
,
key
,
secret
,
timeout
=
30
):
self
.
key
=
key
self
.
key
=
key
self
.
secret
=
secret
self
.
secret
=
secret
self
.
timeout
=
timeout
self
.
session
=
requests
.
Session
()
self
.
session
=
requests
.
Session
()
self
.
session
.
auth
=
(
key
,
secret
)
self
.
session
.
auth
=
(
key
,
secret
)
...
@@ -29,10 +30,11 @@ class JPush(object):
...
@@ -29,10 +30,11 @@ class JPush(object):
logger
.
debug
(
"Making
%
s request to
%
s. Headers:
\n\t
%
s
\n
Body:
\n\t
%
s"
,
logger
.
debug
(
"Making
%
s request to
%
s. Headers:
\n\t
%
s
\n
Body:
\n\t
%
s"
,
method
,
url
,
'
\n\t
'
.
join
(
'
%
s:
%
s'
%
(
key
,
value
)
for
(
key
,
value
)
in
headers
.
items
()),
body
)
method
,
url
,
'
\n\t
'
.
join
(
'
%
s:
%
s'
%
(
key
,
value
)
for
(
key
,
value
)
in
headers
.
items
()),
body
)
try
:
try
:
response
=
self
.
session
.
request
(
method
,
url
,
data
=
body
,
params
=
params
,
headers
=
headers
,
timeout
=
30
)
response
=
self
.
session
.
request
(
method
,
url
,
data
=
body
,
params
=
params
,
headers
=
headers
,
timeout
=
self
.
timeout
)
except
requests
.
exceptions
.
ConnectTimeout
:
except
requests
.
exceptions
.
ConnectTimeout
:
raise
common
.
APIConnectionException
(
"Connection to api.jpush.cn timed out."
)
raise
common
.
APIConnectionException
(
"Connection to api.jpush.cn timed out."
)
except
:
except
Exception
:
raise
common
.
APIConnectionException
(
"Connection to api.jpush.cn error."
)
raise
common
.
APIConnectionException
(
"Connection to api.jpush.cn error."
)
logger
.
debug
(
"Received
%
s response. Headers:
\n\t
%
s
\n
Body:
\n\t
%
s"
,
response
.
status_code
,
'
\n\t
'
.
join
(
logger
.
debug
(
"Received
%
s response. Headers:
\n\t
%
s
\n
Body:
\n\t
%
s"
,
response
.
status_code
,
'
\n\t
'
.
join
(
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment