summaryrefslogtreecommitdiff
path: root/webircgateway/plugins
diff options
context:
space:
mode:
authorMistivia <i@mistivia.com>2025-11-02 15:29:28 +0800
committerMistivia <i@mistivia.com>2025-11-02 15:29:28 +0800
commit9f42c2d5f911cb4e215d7873221e642ce7df4d61 (patch)
tree6dac90a889a7402a9556d3d1bcc5cb53cdb9f123 /webircgateway/plugins
parentfb2d9de539b660a261af19b1cbcceb7ee7980cb1 (diff)
deprecate webircdateway and ngircd
Diffstat (limited to 'webircgateway/plugins')
-rw-r--r--webircgateway/plugins/example/plugin.go11
-rw-r--r--webircgateway/plugins/stats/plugin.go52
2 files changed, 0 insertions, 63 deletions
diff --git a/webircgateway/plugins/example/plugin.go b/webircgateway/plugins/example/plugin.go
deleted file mode 100644
index 085d9e3..0000000
--- a/webircgateway/plugins/example/plugin.go
+++ /dev/null
@@ -1,11 +0,0 @@
-package main
-
-import (
- "sync"
-
- "github.com/kiwiirc/webircgateway/pkg/webircgateway"
-)
-
-func Start(gateway *webircgateway.Gateway, pluginsQuit *sync.WaitGroup) {
- gateway.Log(1, "Example gateway plugin %s", webircgateway.Version)
-} \ No newline at end of file
diff --git a/webircgateway/plugins/stats/plugin.go b/webircgateway/plugins/stats/plugin.go
deleted file mode 100644
index bdafc41..0000000
--- a/webircgateway/plugins/stats/plugin.go
+++ /dev/null
@@ -1,52 +0,0 @@
-package main
-
-import (
- "fmt"
- "math"
- "os"
- "runtime"
- "sync"
- "time"
-
- "github.com/kiwiirc/webircgateway/pkg/webircgateway"
-)
-
-func Start(gateway *webircgateway.Gateway, pluginsQuit *sync.WaitGroup) {
- gateway.Log(2, "Stats reporting plugin loading")
- go reportUsage(gateway)
-
- pluginsQuit.Done()
-}
-
-func reportUsage(gateway *webircgateway.Gateway) {
- started := time.Now()
-
- out := func(line string) {
- file, _ := os.OpenFile("stats_"+fmt.Sprintf("%v", started.Unix())+".csv",
- os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
- file.WriteString(line)
- file.Close()
- }
-
- out("time,rss,heapinuse,heapalloc,numroutines,numclients\n")
-
- for {
- time.Sleep(time.Second * 5)
-
- numClients := gateway.Clients.Count()
- mem := &runtime.MemStats{}
- runtime.ReadMemStats(mem)
-
- line := fmt.Sprintf(
- "%v,%v,%v,%v,%v,%v\n",
- math.Round(time.Now().Sub(started).Seconds()),
- mem.Sys/1024,
- mem.HeapInuse/1024,
- mem.HeapAlloc/1024,
- runtime.NumGoroutine(),
- numClients,
- )
-
- out(line)
- }
-}