def deleteUserMessages(self, request): request.needAuthType(request.VOIP_USER, request.NORMAL_USER) request.checkArgs("message_ids") message_main.getActionsManager().deleteUserMessages( self.__getMessageIDs(request), request.getAuthNameObj().getUserID())
def postMessageToUser(self, request): request.needAuthType(request.ADMIN) request.checkArgs("user_ids", "message") requester = request.getAuthNameObj() requester.canDo("POST MESSAGES") if request["user_ids"] == "ALL USERS": user_ids = None else: user_ids = map(lambda x: to_long(x, "user id"), MultiStr(request["user_ids"])) message_main.getActionsManager().postMessageToUser( user_ids, request["message"])
def deleteMessages(self, request): request.needAuthType(request.ADMIN) request.checkArgs("message_ids", "table") message_main.getActionsManager().deleteMessages( self.__getMessageIDs(request), request["table"])
def postMessageToAdmin(self, request): request.needAuthType(request.VOIP_USER, request.NORMAL_USER) request.checkArgs("message") requester = request.getAuthNameObj() message_main.getActionsManager().postMessageToAdmin( long(requester.getUserID()), request["message"])
def getLastMessageID(self, request): request.needAuthType(request.VOIP_USER, request.NORMAL_USER) return message_main.getActionsManager().getUserLastMessageID( request.getAuthNameObj().getUserID())