|
1 | 1 | import sys |
2 | 2 | import json |
3 | 3 | import io |
4 | | -import enum |
5 | 4 |
|
6 | 5 | from messagebird.balance import Balance |
7 | 6 | from messagebird.call import Call |
|
32 | 31 | REST_TYPE = 'rest' |
33 | 32 |
|
34 | 33 | CONVERSATION_API_ROOT = 'https://conversations.messagebird.com/v1/' |
35 | | -CONVERSATION_API_WHATSAPP_SANDBOX_ROOT = 'https://whatsapp-sandbox.messagebird.com/v1/' |
36 | | - |
37 | 34 | CONVERSATION_PATH = 'conversations' |
38 | 35 | CONVERSATION_MESSAGES_PATH = 'messages' |
39 | 36 | CONVERSATION_WEB_HOOKS_PATH = 'webhooks' |
@@ -65,24 +62,17 @@ def __init__(self, errorMessage): |
65 | 62 | super(SignleErrorException, self).__init__(errorMessage) |
66 | 63 |
|
67 | 64 |
|
68 | | -class Feature(enum.Enum): |
69 | | - ENABLE_CONVERSATIONS_API_WHATSAPP_SANDBOX = 1 |
70 | | - |
71 | | - |
72 | 65 | class Client(object): |
73 | | - |
74 | | - def __init__(self, access_key, http_client=None, features=[]): |
| 66 | + def __init__(self, access_key, http_client=None): |
75 | 67 | self.access_key = access_key |
76 | 68 | self.http_client = http_client |
77 | 69 |
|
78 | | - self.conversation_api_root = CONVERSATION_API_WHATSAPP_SANDBOX_ROOT if Feature.ENABLE_CONVERSATIONS_API_WHATSAPP_SANDBOX in features else CONVERSATION_API_ROOT |
79 | | - |
80 | 70 | def _get_http_client(self, type=REST_TYPE): |
81 | 71 | if self.http_client: |
82 | 72 | return self.http_client |
83 | 73 |
|
84 | 74 | if type == CONVERSATION_TYPE: |
85 | | - return HttpClient(self.conversation_api_root, self.access_key, USER_AGENT) |
| 75 | + return HttpClient(CONVERSATION_API_ROOT, self.access_key, USER_AGENT) |
86 | 76 |
|
87 | 77 | if type == VOICE_TYPE: |
88 | 78 | return HttpClient(VOICE_API_ROOT, self.access_key, USER_AGENT) |
|
0 commit comments