This commit is contained in:
2020-08-07 07:56:46 +08:00
parent f9d0430c6a
commit 787dedb0ae
13 changed files with 803 additions and 784 deletions

View File

@@ -8,6 +8,8 @@ local db = {}
local icons = {}
local poplist = {}
local rolePermission = {}
local getIconCallback = {}
local isDownLoading = {}
DBUser.FilterGroup = {
user = "user",
@@ -112,21 +114,38 @@ function DBUser.getIcon(loginNo, callback)
Utl.doCallback(callback, icons[user.imageUrl])
return
end
local callbacks = getIconCallback[user.imageUrl] or {}
callbacks[callback] = callback
getIconCallback[user.imageUrl] = callbacks
if isDownLoading[user.imageUrl] then
return
end
isDownLoading[user.imageUrl] = true
WWWEx.get(
user.imageUrl,
nil,
CLAssetType.texture,
function(content, orgs)
content.name = user.imageUrl
icons[user.imageUrl] = content
Utl.doCallback(callback, content)
isDownLoading[user.imageUrl] = nil
if content then
content.name = user.imageUrl
icons[user.imageUrl] = content
end
local callbacks = getIconCallback[user.imageUrl]
for k, callback in pairs(callbacks) do
Utl.doCallback(callback, content)
end
getIconCallback[user.imageUrl] = {}
end,
function()
isDownLoading[user.imageUrl] = nil
printe("取得头像失败")
end,
nil,
true,
2
1
)
end