예제 #1
0
 def getMessagesWithHashtags(self, form):
     if len(form) != 1:
         return jsonify(ERROR='Error in form')
     else:
         hashtag = form['hashtag']
         mess = []
         if hashtag:
             result = json.loads(MessagesHandler().getMessages().data)
             for r in result["Messages"]:
                 content = r["MessageContent"]
                 if hashtag in content:
                     mess.append(r)
             return jsonify(Messages=mess)
     return jsonify(ERROR='Empty form')
예제 #2
0
def getReactions(mid):
    return MessagesHandler().getReactions(mid)
예제 #3
0
def getNumberOfDislikes(mid):
    return MessagesHandler().getNumberOfDislikes(mid)
예제 #4
0
def getMessageReplies(gid, mid):
    if request.method == 'POST':
        return MessagesHandler().insertReply(request.json)
    return MessagesHandler().getMessageReplies(gid, mid)
예제 #5
0
def getMessageDislikes(gid, mid):
    if request.method == 'POST':
        return MessagesHandler().insertDislikes(request.json)
    return MessagesHandler().getMessageDislikes(gid, mid)
예제 #6
0
def getMessageLikes(name, mid):
    if request.method == 'POST':
        return MessagesHandler().insertLikes(request.get_json('data'))
    else:
        return MessagesHandler().getMessageLikes(name, mid)
예제 #7
0
def getUserMessagesById(usrid):
    return MessagesHandler().getUserMessagesById(usrid)
예제 #8
0
def getMessages():
    return MessagesHandler().getMessages()
예제 #9
0
def getHashtags():
    return MessagesHandler().getHashtags()
예제 #10
0
def getUserGroupContent(usrid, groupname):
    if request.method == 'POST':
        return MessagesHandler().insertMessage(request.get_json('data'), usrid,
                                               groupname)
    else:
        return GroupChatHandler().getUserGroupContent(usrid, groupname)