Compare commits
6 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
13d0dc4ba4 | ||
|
64125a1aca | ||
|
4feae03092 | ||
|
5f993c2bf8 | ||
|
35bbcbffba | ||
|
5faca54d67 |
@@ -17,7 +17,7 @@ from .client import *
|
|||||||
|
|
||||||
|
|
||||||
__copyright__ = 'Copyright 2015 - {} by Taehoon Kim'.format(datetime.now().year)
|
__copyright__ = 'Copyright 2015 - {} by Taehoon Kim'.format(datetime.now().year)
|
||||||
__version__ = '1.0.5'
|
__version__ = '1.0.7'
|
||||||
__license__ = 'BSD'
|
__license__ = 'BSD'
|
||||||
__author__ = 'Taehoon Kim; Moreels Pieter-Jan; Mads Marquart'
|
__author__ = 'Taehoon Kim; Moreels Pieter-Jan; Mads Marquart'
|
||||||
__email__ = 'carpedm20@gmail.com'
|
__email__ = 'carpedm20@gmail.com'
|
||||||
|
@@ -1012,6 +1012,7 @@ class Client(object):
|
|||||||
:type thread_type: models.ThreadType
|
:type thread_type: models.ThreadType
|
||||||
:raises: Exception if request failed
|
:raises: Exception if request failed
|
||||||
"""
|
"""
|
||||||
|
|
||||||
thread_id, thread_type = self._getThread(thread_id, thread_type)
|
thread_id, thread_type = self._getThread(thread_id, thread_type)
|
||||||
|
|
||||||
if thread_type == ThreadType.USER:
|
if thread_type == ThreadType.USER:
|
||||||
@@ -1024,6 +1025,8 @@ class Client(object):
|
|||||||
data['log_message_data[name]'] = title
|
data['log_message_data[name]'] = title
|
||||||
data['log_message_type'] = 'log:thread-name'
|
data['log_message_type'] = 'log:thread-name'
|
||||||
|
|
||||||
|
return self._doSendRequest(data)
|
||||||
|
|
||||||
def changeNickname(self, nickname, user_id, thread_id=None, thread_type=ThreadType.USER):
|
def changeNickname(self, nickname, user_id, thread_id=None, thread_type=ThreadType.USER):
|
||||||
"""
|
"""
|
||||||
Changes the nickname of a user in a thread
|
Changes the nickname of a user in a thread
|
||||||
|
@@ -26,9 +26,11 @@ class ConcatJSONDecoder(json.JSONDecoder):
|
|||||||
def graphql_color_to_enum(color):
|
def graphql_color_to_enum(color):
|
||||||
if color is None:
|
if color is None:
|
||||||
return None
|
return None
|
||||||
|
if len(color) == 0:
|
||||||
|
return ThreadColor.MESSENGER_BLUE
|
||||||
try:
|
try:
|
||||||
return ThreadColor('#{}'.format(color[2:].lower()))
|
return ThreadColor('#{}'.format(color[2:].lower()))
|
||||||
except KeyError:
|
except KeyError, ValueError:
|
||||||
raise Exception('Could not get ThreadColor from color: {}'.format(color))
|
raise Exception('Could not get ThreadColor from color: {}'.format(color))
|
||||||
|
|
||||||
def get_customization_info(thread):
|
def get_customization_info(thread):
|
||||||
@@ -44,7 +46,7 @@ def get_customization_info(thread):
|
|||||||
rtn['nicknames'] = {}
|
rtn['nicknames'] = {}
|
||||||
for k in info['participant_customizations']:
|
for k in info['participant_customizations']:
|
||||||
rtn['nicknames'][k['participant_id']] = k.get('nickname')
|
rtn['nicknames'][k['participant_id']] = k.get('nickname')
|
||||||
else:
|
elif info.get('participant_customizations'):
|
||||||
_id = thread.get('thread_key', {}).get('other_user_id') or thread.get('id')
|
_id = thread.get('thread_key', {}).get('other_user_id') or thread.get('id')
|
||||||
if info['participant_customizations'][0]['participant_id'] == _id:
|
if info['participant_customizations'][0]['participant_id'] == _id:
|
||||||
rtn['nickname'] = info['participant_customizations'][0]
|
rtn['nickname'] = info['participant_customizations'][0]
|
||||||
|
Reference in New Issue
Block a user