We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent df9bc58 commit c744abfCopy full SHA for c744abf
bitrix24/bitrix24.py
@@ -11,6 +11,7 @@
11
"""
12
import requests
13
from time import sleep
14
+from urllib.parse import urlparse
15
from .exceptions import BitrixError
16
17
@@ -27,9 +28,15 @@ class Bitrix24(object):
27
28
29
30
def __init__(self, domain, timeout=60):
- self.domain = domain
31
+ self.domain = self._prepare_domain(domain)
32
self.timeout = timeout
33
34
+ def _prepare_domain(string):
35
+ """Normalize user passed domain to a valid one."""
36
+ o = urlparse(string)
37
+ user_id, code = o.path.split('/')[2:4]
38
+ return "{0}://{1}/rest/{2}/{3}".format(o.scheme, o.netloc, user_id, code)
39
+
40
def _prepare_params(self, params):
41
"""Transforms list of params to a valid bitrix array."""
42
0 commit comments