mirror of
https://github.com/open-webui/open-webui.git
synced 2025-12-16 11:57:51 +01:00
refac
This commit is contained in:
@@ -436,7 +436,7 @@ async def new_message_handler(
|
|||||||
}
|
}
|
||||||
|
|
||||||
await sio.emit(
|
await sio.emit(
|
||||||
"channel-events",
|
"events:channel",
|
||||||
event_data,
|
event_data,
|
||||||
to=f"channel:{channel.id}",
|
to=f"channel:{channel.id}",
|
||||||
)
|
)
|
||||||
@@ -447,7 +447,7 @@ async def new_message_handler(
|
|||||||
|
|
||||||
if parent_message:
|
if parent_message:
|
||||||
await sio.emit(
|
await sio.emit(
|
||||||
"channel-events",
|
"events:channel",
|
||||||
{
|
{
|
||||||
"channel_id": channel.id,
|
"channel_id": channel.id,
|
||||||
"message_id": parent_message.id,
|
"message_id": parent_message.id,
|
||||||
@@ -644,7 +644,7 @@ async def update_message_by_id(
|
|||||||
|
|
||||||
if message:
|
if message:
|
||||||
await sio.emit(
|
await sio.emit(
|
||||||
"channel-events",
|
"events:channel",
|
||||||
{
|
{
|
||||||
"channel_id": channel.id,
|
"channel_id": channel.id,
|
||||||
"message_id": message.id,
|
"message_id": message.id,
|
||||||
@@ -708,7 +708,7 @@ async def add_reaction_to_message(
|
|||||||
message = Messages.get_message_by_id(message_id)
|
message = Messages.get_message_by_id(message_id)
|
||||||
|
|
||||||
await sio.emit(
|
await sio.emit(
|
||||||
"channel-events",
|
"events:channel",
|
||||||
{
|
{
|
||||||
"channel_id": channel.id,
|
"channel_id": channel.id,
|
||||||
"message_id": message.id,
|
"message_id": message.id,
|
||||||
@@ -774,7 +774,7 @@ async def remove_reaction_by_id_and_user_id_and_name(
|
|||||||
message = Messages.get_message_by_id(message_id)
|
message = Messages.get_message_by_id(message_id)
|
||||||
|
|
||||||
await sio.emit(
|
await sio.emit(
|
||||||
"channel-events",
|
"events:channel",
|
||||||
{
|
{
|
||||||
"channel_id": channel.id,
|
"channel_id": channel.id,
|
||||||
"message_id": message.id,
|
"message_id": message.id,
|
||||||
@@ -839,7 +839,7 @@ async def delete_message_by_id(
|
|||||||
try:
|
try:
|
||||||
Messages.delete_message_by_id(message_id)
|
Messages.delete_message_by_id(message_id)
|
||||||
await sio.emit(
|
await sio.emit(
|
||||||
"channel-events",
|
"events:channel",
|
||||||
{
|
{
|
||||||
"channel_id": channel.id,
|
"channel_id": channel.id,
|
||||||
"message_id": message.id,
|
"message_id": message.id,
|
||||||
@@ -862,7 +862,7 @@ async def delete_message_by_id(
|
|||||||
|
|
||||||
if parent_message:
|
if parent_message:
|
||||||
await sio.emit(
|
await sio.emit(
|
||||||
"channel-events",
|
"events:channel",
|
||||||
{
|
{
|
||||||
"channel_id": channel.id,
|
"channel_id": channel.id,
|
||||||
"message_id": parent_message.id,
|
"message_id": parent_message.id,
|
||||||
|
|||||||
@@ -356,7 +356,7 @@ async def join_note(sid, data):
|
|||||||
await sio.enter_room(sid, f"note:{note.id}")
|
await sio.enter_room(sid, f"note:{note.id}")
|
||||||
|
|
||||||
|
|
||||||
@sio.on("channel-events")
|
@sio.on("events:channel")
|
||||||
async def channel_events(sid, data):
|
async def channel_events(sid, data):
|
||||||
room = f"channel:{data['channel_id']}"
|
room = f"channel:{data['channel_id']}"
|
||||||
participants = sio.manager.get_participants(
|
participants = sio.manager.get_participants(
|
||||||
@@ -373,7 +373,7 @@ async def channel_events(sid, data):
|
|||||||
|
|
||||||
if event_type == "typing":
|
if event_type == "typing":
|
||||||
await sio.emit(
|
await sio.emit(
|
||||||
"channel-events",
|
"events:channel",
|
||||||
{
|
{
|
||||||
"channel_id": data["channel_id"],
|
"channel_id": data["channel_id"],
|
||||||
"message_id": data.get("message_id", None),
|
"message_id": data.get("message_id", None),
|
||||||
@@ -658,7 +658,7 @@ def get_event_emitter(request_info, update_db=True):
|
|||||||
|
|
||||||
emit_tasks = [
|
emit_tasks = [
|
||||||
sio.emit(
|
sio.emit(
|
||||||
"chat-events",
|
"events",
|
||||||
{
|
{
|
||||||
"chat_id": chat_id,
|
"chat_id": chat_id,
|
||||||
"message_id": message_id,
|
"message_id": message_id,
|
||||||
@@ -770,7 +770,7 @@ def get_event_emitter(request_info, update_db=True):
|
|||||||
def get_event_call(request_info):
|
def get_event_call(request_info):
|
||||||
async def __event_caller__(event_data):
|
async def __event_caller__(event_data):
|
||||||
response = await sio.call(
|
response = await sio.call(
|
||||||
"chat-events",
|
"events",
|
||||||
{
|
{
|
||||||
"chat_id": request_info.get("chat_id", None),
|
"chat_id": request_info.get("chat_id", None),
|
||||||
"message_id": request_info.get("message_id", None),
|
"message_id": request_info.get("message_id", None),
|
||||||
|
|||||||
@@ -160,7 +160,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
const onChange = async () => {
|
const onChange = async () => {
|
||||||
$socket?.emit('channel-events', {
|
$socket?.emit('events:channel', {
|
||||||
channel_id: id,
|
channel_id: id,
|
||||||
message_id: null,
|
message_id: null,
|
||||||
data: {
|
data: {
|
||||||
@@ -180,7 +180,7 @@
|
|||||||
chatId.set('');
|
chatId.set('');
|
||||||
}
|
}
|
||||||
|
|
||||||
$socket?.on('channel-events', channelEventHandler);
|
$socket?.on('events:channel', channelEventHandler);
|
||||||
|
|
||||||
mediaQuery = window.matchMedia('(min-width: 1024px)');
|
mediaQuery = window.matchMedia('(min-width: 1024px)');
|
||||||
|
|
||||||
@@ -197,7 +197,7 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
onDestroy(() => {
|
onDestroy(() => {
|
||||||
$socket?.off('channel-events', channelEventHandler);
|
$socket?.off('events:channel', channelEventHandler);
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
@@ -143,7 +143,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
const onChange = async () => {
|
const onChange = async () => {
|
||||||
$socket?.emit('channel-events', {
|
$socket?.emit('events:channel', {
|
||||||
channel_id: channel.id,
|
channel_id: channel.id,
|
||||||
message_id: threadId,
|
message_id: threadId,
|
||||||
data: {
|
data: {
|
||||||
@@ -156,11 +156,11 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
$socket?.on('channel-events', channelEventHandler);
|
$socket?.on('events:channel', channelEventHandler);
|
||||||
});
|
});
|
||||||
|
|
||||||
onDestroy(() => {
|
onDestroy(() => {
|
||||||
$socket?.off('channel-events', channelEventHandler);
|
$socket?.off('events:channel', channelEventHandler);
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
@@ -531,7 +531,7 @@
|
|||||||
loading = true;
|
loading = true;
|
||||||
console.log('mounted');
|
console.log('mounted');
|
||||||
window.addEventListener('message', onMessageHandler);
|
window.addEventListener('message', onMessageHandler);
|
||||||
$socket?.on('chat-events', chatEventHandler);
|
$socket?.on('events', chatEventHandler);
|
||||||
|
|
||||||
pageSubscribe = page.subscribe(async (p) => {
|
pageSubscribe = page.subscribe(async (p) => {
|
||||||
if (p.url.pathname === '/') {
|
if (p.url.pathname === '/') {
|
||||||
@@ -618,7 +618,7 @@
|
|||||||
selectedFolderSubscribe();
|
selectedFolderSubscribe();
|
||||||
chatIdUnsubscriber?.();
|
chatIdUnsubscriber?.();
|
||||||
window.removeEventListener('message', onMessageHandler);
|
window.removeEventListener('message', onMessageHandler);
|
||||||
$socket?.off('chat-events', chatEventHandler);
|
$socket?.off('events', chatEventHandler);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error(e);
|
console.error(e);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -575,11 +575,11 @@
|
|||||||
|
|
||||||
user.subscribe((value) => {
|
user.subscribe((value) => {
|
||||||
if (value) {
|
if (value) {
|
||||||
$socket?.off('chat-events', chatEventHandler);
|
$socket?.off('events', chatEventHandler);
|
||||||
$socket?.off('channel-events', channelEventHandler);
|
$socket?.off('events:channel', channelEventHandler);
|
||||||
|
|
||||||
$socket?.on('chat-events', chatEventHandler);
|
$socket?.on('events', chatEventHandler);
|
||||||
$socket?.on('channel-events', channelEventHandler);
|
$socket?.on('events:channel', channelEventHandler);
|
||||||
|
|
||||||
// Set up the token expiry check
|
// Set up the token expiry check
|
||||||
if (tokenTimer) {
|
if (tokenTimer) {
|
||||||
@@ -587,8 +587,8 @@
|
|||||||
}
|
}
|
||||||
tokenTimer = setInterval(checkTokenExpiry, 15000);
|
tokenTimer = setInterval(checkTokenExpiry, 15000);
|
||||||
} else {
|
} else {
|
||||||
$socket?.off('chat-events', chatEventHandler);
|
$socket?.off('events', chatEventHandler);
|
||||||
$socket?.off('channel-events', channelEventHandler);
|
$socket?.off('events:channel', channelEventHandler);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user