mirror of
https://github.com/Eggbertx/gochan.git
synced 2025-08-04 16:16:22 -07:00
21 lines
No EOL
580 B
Lua
21 lines
No EOL
580 B
Lua
local events = require("events")
|
|
local gcsql = require("gcsql")
|
|
|
|
events.register_event({"incoming-upload"}, function(tr, upload)
|
|
rows, err = gcsql.query_rows("SELECT COUNT(*) FROM DBPREFIXfiles WHERE original_filename = ?", {upload.OriginalFilename})
|
|
if(err ~= nil) then
|
|
return err:Error()
|
|
end
|
|
while rows:Next() do
|
|
rows_table = {}
|
|
err = gcsql.scan_rows(rows, rows_table)
|
|
if(err ~= nil) then
|
|
rows:Close()
|
|
return err:Error()
|
|
end
|
|
if(rows_table["COUNT(*)"] > 0) then
|
|
rows:Close()
|
|
return "a file with that filename has already been uploaded"
|
|
end
|
|
end
|
|
end) |