Skip to content

Commit 5d62c17

Browse files
authored
Merge pull request #68 from Pipoline/fix_upload_file_call
Fix: upload_file mime_type
2 parents 3d04595 + e88f34c commit 5d62c17

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
language: python
2+
dist: focal
23
python:
34
- "3.9"
4-
- "3.8"
55

66
# command to install dependencies
77
install:

rocketchat/api.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import mimetypes
2+
13
from rocketchat.calls.chat.send_message import SendMessage
24
from rocketchat.calls.channels.get_public_rooms import GetPublicRooms
35
from rocketchat.calls.groups.get_private_rooms import GetPrivateRooms
@@ -82,7 +84,7 @@ def get_room_info(self, room_id, **kwargs):
8284
**kwargs
8385
)
8486

85-
def upload_file(self, room_id, description, file, message, mime_type='text/plain', **kwargs):
87+
def upload_file(self, room_id, description, file, message, mime_type=None, **kwargs):
8688
"""
8789
Upload file to room
8890
:param room_id:
@@ -91,6 +93,9 @@ def upload_file(self, room_id, description, file, message, mime_type='text/plain
9193
:param kwargs:
9294
:return:
9395
"""
96+
if not mime_type:
97+
mime_type = mimetypes.guess_type(file)[0]
98+
9499
return UploadFile(settings=self.settings, **kwargs).call(
95100
room_id=room_id,
96101
description=description,

0 commit comments

Comments
 (0)