mod_http_upload/mod_http_upload.lua
changeset 3180 d34f5d969940
parent 3015 995836ee4f26
child 3343 babb584e24a2
equal deleted inserted replaced
3179:44c5d7310c33 3180:d34f5d969940
   138 	local random_dir = uuid();
   138 	local random_dir = uuid();
   139 	local created, err = lfs.mkdir(join_path(storage_path, random_dir));
   139 	local created, err = lfs.mkdir(join_path(storage_path, random_dir));
   140 
   140 
   141 	if not created then
   141 	if not created then
   142 		module:log("error", "Could not create directory for slot: %s", err);
   142 		module:log("error", "Could not create directory for slot: %s", err);
   143 		return nil, st.error_reply(stanza, "wait", "internal-server-failure");
   143 		return nil, st.error_reply(stanza, "wait", "internal-server-error");
   144 	end
   144 	end
   145 
   145 
   146 	local ok = datamanager.list_append(username, host, module.name, {
   146 	local ok = datamanager.list_append(username, host, module.name, {
   147 		filename = filename, dir = random_dir, size = filesize, time = os.time() });
   147 		filename = filename, dir = random_dir, size = filesize, time = os.time() });
   148 
   148 
   149 	if not ok then
   149 	if not ok then
   150 		return nil, st.error_reply(stanza, "wait", "internal-server-failure");
   150 		return nil, st.error_reply(stanza, "wait", "internal-server-error");
   151 	end
   151 	end
   152 
   152 
   153 	local slot = random_dir.."/"..filename;
   153 	local slot = random_dir.."/"..filename;
   154 	pending_slots[slot] = origin.full_jid;
   154 	pending_slots[slot] = origin.full_jid;
   155 
   155