We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a63b1a1 commit 8026f6cCopy full SHA for 8026f6c
Sources/UnidocServer/Plugins/Unidoc.Plugin.swift
@@ -15,11 +15,16 @@ extension Unidoc
15
static var title:String { get }
16
static var id:String { get }
17
18
+ var enabledInitially:Bool { get }
19
+
20
func run(in context:PluginContext<Event>) async throws -> Duration?
21
}
22
23
extension Unidoc.Plugin
24
{
25
+ @inlinable public
26
+ var enabledInitially:Bool { true }
27
28
@inlinable public
29
static var cooldown:Duration { .seconds(5) }
30
Sources/UnidocServer/Plugins/Unidoc.PluginHandle.swift
@@ -10,7 +10,7 @@ extension Unidoc
10
init(plugin:any Plugin)
11
12
self.plugin = plugin
13
- self.active = .init(true)
+ self.active = .init(plugin.enabledInitially)
14
0 commit comments