class Object
Public Instance Methods
api_acceptChatInvitation(chatMid:)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 51 def api_acceptChatInvitation(chatMid:) obj = AcceptChatInvitationRequest.new obj::reqSeq = 0 obj::chatMid = chatMid @client.acceptChatInvitation(obj) end
api_acceptChatInvitationByTicket(chatMid:, ticketId:)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 58 def api_acceptChatInvitationByTicket(chatMid:, ticketId:) obj = AcceptChatInvitationByTicketRequest.new obj::reqSeq = 0 obj::chatMid = chatMid obj::ticketId = ticketId @client.acceptChatInvitationByTicket(obj) end
api_blockContact(id:)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 43 def api_blockContact(id:) @client.blockContact(0, id) end
api_cancelChatInvitation(chatMid:, targetUserMids:)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 70 def api_cancelChatInvitation(chatMid:, targetUserMids:) obj = CancelChatInvitationRequest.new obj::reqSeq = 0 obj::chatMid = chatMid obj::targetUserMids = "[#{targetUserMids}]" @client.cancelChatInvitation(obj) end
api_createChatRoomAnnouncement(chatRoomMid:, type:, contents:)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 12 def api_createChatRoomAnnouncement(chatRoomMid:, type:, contents:) @client.createChatRoomAnnouncement(0, chatRoomMid, type, contents) end
api_createRoomV2(contactIds:)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 16 def api_createRoomV2(contactIds:) contactIds = "[#{contactIds}]" @client.createRoomV2(0, contactIds) end
api_deleteOtherFromChat(chatMid:, targetUserMids:)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 78 def api_deleteOtherFromChat(chatMid:, targetUserMids:) obj = DeleteOtherFromChatRequest.new obj::reqSeq = 0 obj::chatMid = chatMid obj::targetUserMids = "[#{targetUserMids}]" @client.deleteOtherFromChat(obj) end
api_deleteSelfFromChat(chatMid:, **params)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 86 def api_deleteSelfFromChat(chatMid:, **params) obj = DeleteSelfFromChatRequest.new obj::reqSeq = 0 obj::chatMid = chatMid obj::lastSeenMessageDeliveredTime = params[:lastSeenMessageDeliveredTime] obj::lastSeenMessageId = params[:lastSeenMessageId] obj::lastMessageDeliveredTime = params[:lastMessageDeliveredTime] obj::lastMessageId = params[:lastMessageId] @client.deleteSelfFromChat(obj) end
api_findAndAddContactsByMid(mid:, type:, reference:)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 103 def api_findAndAddContactsByMid(mid:, type:, reference:) @client.findAndAddContactsByMid(0, mid, type, reference) end
api_findChatByTicket(ticketId:)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 97 def api_findChatByTicket(ticketId:) obj = FindChatByTicketRequest.new obj::ticketId = ticketId @client.findChatByTicket(0, obj) end
api_generateUserTicket(expirationTime:, maxUseCount:)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 115 def api_generateUserTicket(expirationTime:, maxUseCount:) @client.generateUserTicket(expirationTime, maxUseCount) end
api_getChats(chatMids:, **params)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 134 def api_getChats(chatMids:, **params) obj = GetChatsRequest.new obj::chatMids = "[#{chatMids}]" obj::withMembers = params[:withMembers] obj::withInvitees = params[:withInvitees] @client.getChats(obj) end
api_getContact(id:)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 47 def api_getContact(id:) @client.getContact(id) end
api_getProfile(syncReason:)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 66 def api_getProfile(syncReason:) @client.getProfile(syncReason) end
api_inviteIntoChat(chatMid:, targetUserMids:)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 107 def api_inviteIntoChat(chatMid:, targetUserMids:) obj = InviteIntoChatRequest.new obj::reqSeq = 0 obj::chatMid = chatMid obj::targetUserMids = "[#{targetUserMids}]" @client.inviteIntoChat(obj) end
api_reissueChatTicket(groupMid:)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 119 def api_reissueChatTicket(groupMid:) obj = ReissueChatTicketRequest.new obj::reqSeq = 0 obj::groupMid = groupMid @client.updateChat(obj) end
api_removeAllMessages(lastMessageId:)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 39 def api_removeAllMessages(lastMessageId:) @client.removeAllMessages(0, lastMessageId) end
api_sendChatChecked(chatMid:, lastMessageId:, sessionId:)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 8 def api_sendChatChecked(chatMid:, lastMessageId:, sessionId:) @client.sendChatChecked(0, chatMid, lastMessageId, sessionId) end
api_sendChatRemove(chatMid:, lastMessageId:, sessionId:)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 35 def api_sendChatRemove(chatMid:, lastMessageId:, sessionId:) @client.sendChatRemoved(0, chatMid, lastMessageId, sessionId) end
api_sendMessage(text:, to:, **params)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 27 def api_sendMessage(text:, to:, **params) obj = Message.new obj::text = text obj::to = to obj::contentType = params[:contentType] @client.sendMessage(@reqSeq += 1, obj) end
api_updateChat(chat:, updatedAttribute:)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 126 def api_updateChat(chat:, updatedAttribute:) obj = UpdateChatRequest.new obj::reqSeq = 0 obj::chat = chat obj::updatedAttribute = updatedAttribute @client.updateChat(obj) end
api_updateProfileAttributes(profileAttributes:)
click to toggle source
# File lib/linerb/api/talkApi.rb, line 21 def api_updateProfileAttributes(profileAttributes:) obj = UpdateProfileAttributesRequest.new obj::profileAttributes = profileAttributes @client.updateProfileAttributes(0, obj) end