1
0
mirror of https://github.com/spl0k/supysonic.git synced 2024-12-22 08:56:17 +00:00

Porting supysonic.api.chat

This commit is contained in:
Alban Féron 2022-12-23 14:39:15 +01:00
parent 95f77cc170
commit 995c2a6ef2
No known key found for this signature in database
GPG Key ID: 8CE0313646D16165

View File

@ -1,7 +1,7 @@
# This file is part of Supysonic. # This file is part of Supysonic.
# Supysonic is a Python implementation of the Subsonic server API. # Supysonic is a Python implementation of the Subsonic server API.
# #
# Copyright (C) 2013-2018 Alban 'spl0k' Féron # Copyright (C) 2013-2022 Alban 'spl0k' Féron
# #
# Distributed under terms of the GNU AGPLv3 license. # Distributed under terms of the GNU AGPLv3 license.
@ -18,7 +18,7 @@ def get_chat():
query = ChatMessage.select().order_by(ChatMessage.time) query = ChatMessage.select().order_by(ChatMessage.time)
if since: if since:
query = query.filter(lambda m: m.time > since) query = query.where(ChatMessage.time > since)
return request.formatter( return request.formatter(
"chatMessages", {"chatMessage": [msg.responsize() for msg in query]} "chatMessages", {"chatMessage": [msg.responsize() for msg in query]}
@ -28,6 +28,6 @@ def get_chat():
@api_routing("/addChatMessage") @api_routing("/addChatMessage")
def add_chat_message(): def add_chat_message():
msg = request.values["message"] msg = request.values["message"]
ChatMessage(user=request.user, message=msg) ChatMessage.create(user=request.user, message=msg)
return request.formatter.empty return request.formatter.empty