gc invite - support of gc name added
This commit is contained in:
parent
8809ef1f6e
commit
b2ecf5314e
3 changed files with 8 additions and 6 deletions
|
@ -49,10 +49,10 @@ class GroupsService(tox_save.ToxSave):
|
|||
def invite_friend(self, friend_number, group_number):
|
||||
self._tox.group_invite_friend(group_number, friend_number)
|
||||
|
||||
def process_group_invite(self, friend_number, invite_data):
|
||||
def process_group_invite(self, friend_number, group_name, invite_data):
|
||||
friend = self._get_friend(friend_number)
|
||||
text = util_ui.tr('Friend {} invites you to group. Accept?')
|
||||
if util_ui.question(text.format(friend.name), util_ui.tr('Group invite')):
|
||||
text = util_ui.tr('Friend {} invites you to group "{}". Accept?')
|
||||
if util_ui.question(text.format(friend.name, group_name), util_ui.tr('Group invite')):
|
||||
self.join_gc_via_invite(invite_data, friend_number, None)
|
||||
|
||||
# -----------------------------------------------------------------------------------------------------------------
|
||||
|
|
|
@ -382,9 +382,10 @@ def group_message(window, tray, tox, messenger, settings, profile):
|
|||
|
||||
|
||||
def group_invite(groups_service):
|
||||
def wrapped(tox, friend_number, invite_data, length, user_data):
|
||||
def wrapped(tox, friend_number, invite_data, length, group_name, group_name_length, user_data):
|
||||
group_name = bytes(group_name[:group_name_length])
|
||||
invoke_in_main_thread(groups_service.process_group_invite,
|
||||
friend_number,
|
||||
friend_number, str(group_name, 'utf-8'),
|
||||
bytes(invite_data[:length]))
|
||||
|
||||
return wrapped
|
||||
|
|
|
@ -2199,7 +2199,8 @@ class Tox:
|
|||
user_data - user data
|
||||
"""
|
||||
|
||||
c_callback = CFUNCTYPE(None, c_void_p, c_uint32, POINTER(c_uint8), c_size_t, c_void_p)
|
||||
c_callback = CFUNCTYPE(None, c_void_p, c_uint32, POINTER(c_uint8), c_size_t,
|
||||
POINTER(c_uint8), c_size_t, c_void_p)
|
||||
self.group_invite_cb = c_callback(callback)
|
||||
Tox.libtoxcore.tox_callback_group_invite(self._tox_pointer, self.group_invite_cb, user_data)
|
||||
|
||||
|
|
Loading…
Reference in a new issue