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