From 46d8acf7b4aeae65357278f00a50e2d4898b3235 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophile=20Diot?= Date: Thu, 12 Oct 2023 17:08:42 +0200 Subject: [PATCH] Update dummy-plugin to new standards --- misc/dummy-plugin/dummy.lua | 48 +++++++++++++++++++++++++++-------- misc/dummy-plugin/plugin.json | 1 + 2 files changed, 38 insertions(+), 11 deletions(-) diff --git a/misc/dummy-plugin/dummy.lua b/misc/dummy-plugin/dummy.lua index c8debeb6e..759512205 100644 --- a/misc/dummy-plugin/dummy.lua +++ b/misc/dummy-plugin/dummy.lua @@ -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 diff --git a/misc/dummy-plugin/plugin.json b/misc/dummy-plugin/plugin.json index 97ea6b475..3762e20d6 100644 --- a/misc/dummy-plugin/plugin.json +++ b/misc/dummy-plugin/plugin.json @@ -4,6 +4,7 @@ "name": "Dummy example plugin", "description": "Just an example plugin.", "version": "0.1", + "stream": "no", "settings": { "DUMMY_SETTING": { "context": "multisite",