Mercurial Hosting > chat
diff src/delete_user.js.luan @ 33:e2b7f6393dab
add online
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 10 Nov 2024 19:57:14 -0700 |
parents | f4708943f29e |
children |
line wrap: on
line diff
--- a/src/delete_user.js.luan Sat Nov 09 21:41:11 2024 -0700 +++ b/src/delete_user.js.luan Sun Nov 10 19:57:14 2024 -0700 @@ -1,16 +1,9 @@ local Luan = require "luan:Luan.luan" local error = Luan.error -local ipairs = Luan.ipairs or error() -local stringify = Luan.stringify or error() local Io = require "luan:Io.luan" local Http = require "luan:http/Http.luan" local User = require "site:/lib/User.luan" local current_user = User.current or error() -local Chat = require "site:/lib/Chat.luan" -local chat_search = Chat.search or error() -local Utils = require "site:/lib/Utils.luan" -local list_to_set = Utils.list_to_set or error() -local set_to_list = Utils.set_to_list or error() local Shared = require "site:/lib/Shared.luan" local http_push_to_users = Shared.http_push_to_users or error() local Logging = require "luan:logging/Logging.luan" @@ -20,14 +13,7 @@ return function() local user = current_user() if user ~= nil then - local user_ids = list_to_set{} - local chats = chat_search( "chat_user_ids:"..user.id ) - for _, chat in ipairs(chats) do - for _, user_id in ipairs(chat.user_ids) do - user_ids[user_id] = true - end - end - user_ids = set_to_list(user_ids) + local user_ids = user.chatting_with_ids() local js = "getChats(null)" user.delete() http_push_to_users( user_ids, js )