mirror of
https://github.com/hkalexling/Mango.git
synced 2026-03-20 00:00:48 -04:00
Merge branch 'feature/opds' into dev
This commit is contained in:
10
src/util.cr
10
src/util.cr
@@ -39,6 +39,12 @@ def send_json(env, json)
|
||||
env.response.print json
|
||||
end
|
||||
|
||||
def send_attachment(env, path)
|
||||
MIME.register ".cbz", "application/vnd.comicbook+zip"
|
||||
MIME.register ".cbr", "application/vnd.comicbook-rar"
|
||||
send_file env, path, filename: File.basename(path), disposition: "attachment"
|
||||
end
|
||||
|
||||
def hash_to_query(hash)
|
||||
hash.map { |k, v| "#{k}=#{v}" }.join("&")
|
||||
end
|
||||
@@ -125,3 +131,7 @@ def validate_password(password)
|
||||
raise "password should contain ASCII characters only"
|
||||
end
|
||||
end
|
||||
|
||||
macro render_xml(path)
|
||||
send_file env, ECR.render({{path}}).to_slice, "application/xml"
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user