diff --git a/exec/newuser.js b/exec/newuser.js index 77ace4d28d4dea9137b41d1357f1e803659840c4..2a166a77cfa8a1754082a63bcf5d2acdbdd1b62e 100644 --- a/exec/newuser.js +++ b/exec/newuser.js @@ -18,9 +18,12 @@ if(options && (bbs.sys_status&SS_RLOGIN)) if(options && options.qwk_settings) user.qwk_settings = eval(options.qwk_settings); -if(options && options.avatar) { - var avatar = load({}, 'avatar_lib.js'); - avatar.update_localuser(user.number, options.avatar); +if(options && (options.avatar || options.avatar_file)) { + var avatar_lib = load({}, 'avatar_lib.js'); + if(options.avatar_file) + avatar_lib.import_file(user.number, options.avatar_file, options.avatar_offset); + else + avatar_lib.update_localuser(user.number, options.avatar); } console.clear();