mirror of
https://github.com/elicpeter/nyx.git
synced 2026-06-09 19:45:13 +02:00
14 lines
292 B
Ruby
14 lines
292 B
Ruby
# Phase 21 — Rack middleware benign control.
|
|
require 'shellwords'
|
|
|
|
class AuditMiddleware
|
|
def initialize(app)
|
|
@app = app
|
|
end
|
|
|
|
def call(env)
|
|
payload = (env['nyx.payload'] || env['QUERY_STRING']).to_s
|
|
system("echo " + Shellwords.escape(payload))
|
|
@app.call(env)
|
|
end
|
|
end
|