Update dummy-plugin to new standards

This commit is contained in:
Théophile Diot 2023-10-12 17:08:42 +02:00
parent 77bfe2697f
commit 46d8acf7b4
No known key found for this signature in database
GPG Key ID: 248FEA4BAE400D06
2 changed files with 38 additions and 11 deletions

View File

@ -1,20 +1,46 @@
local dummy = {}
local class = require "middleclass"
local plugin = require "bunkerweb.plugin"
local logger = require "logger"
local dummy = class("dummy", plugin)
dummy.init = function(self)
logger.log(ngx.NOTICE, "DUMMY", "init() called")
return true, "success"
function dummy:initialize()
plugin.initialize(self, "dummy")
self.dummy = "dummy"
end
dummy.access = function(self)
logger.log(ngx.NOTICE, "DUMMY", "access() called")
return true, "success", false, nil
function dummy:init()
self.logger:log(ngx.NOTICE, "init called")
return self:ret(true, "success")
end
dummy.log = function(self)
logger.log(ngx.NOTICE, "DUMMY", "log() called")
return true, "success"
function dummy:set()
self.logger:log(ngx.NOTICE, "set called")
return self:ret(true, "success")
end
function dummy:access()
self.logger:log(ngx.NOTICE, "access called")
return self:ret(true, "success")
end
function dummy:log()
self.logger:log(ngx.NOTICE, "log called")
return self:ret(true, "success")
end
function dummy:log_default()
self.logger:log(ngx.NOTICE, "log_default called")
return self:ret(true, "success")
end
function dummy:preread()
self.logger:log(ngx.NOTICE, "preread called")
return self:ret(true, "success")
end
function dummy:log_stream()
self.logger:log(ngx.NOTICE, "log_stream called")
return self:ret(true, "success")
end
return dummy

View File

@ -4,6 +4,7 @@
"name": "Dummy example plugin",
"description": "Just an example plugin.",
"version": "0.1",
"stream": "no",
"settings": {
"DUMMY_SETTING": {
"context": "multisite",