From c21a5afb61a0d2649b2f67e199a7972bffdc8da7 Mon Sep 17 00:00:00 2001 From: MrZ626 <1046101471@qq.com> Date: Tue, 27 Apr 2021 20:53:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=8B=89=E5=8F=96=E8=87=AA?= =?UTF-8?q?=E5=B7=B1=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF=E6=97=B6=E7=BC=BA?= =?UTF-8?q?=E5=B0=91=E5=A4=B4=E5=83=8F=E5=AF=BC=E8=87=B4=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parts/users.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/parts/users.lua b/parts/users.lua index 4d1c2953..80b0d798 100644 --- a/parts/users.lua +++ b/parts/users.lua @@ -29,14 +29,17 @@ end local db_img={} local db=setmetatable({},{__index=function(self,k) - if not k then return emptyUser end + if not k then + db_img[k]=defaultAvatar[(k-26)%29+1] + return emptyUser + end local file="cache/user"..k..".dat" local d=fs.getInfo(file)and JSON.decode(fs.read(file))or TABLE.copy(emptyUser) rawset(self,k,d) db_img[k]= type(d.hash)=="string"and #d.hash>0 and fs.getInfo("cache/"..d.hash)and loadAvatar("cache/"..d.hash)or - defaultAvatar[k%28+1] + defaultAvatar[(k-26)%29+1] return d end})