(pluginID string)
| 1222 | } |
| 1223 | |
| 1224 | func (h *Host) currentUsagePlugin(pluginID string) pluginapi.UsagePlugin { |
| 1225 | if h == nil || strings.TrimSpace(pluginID) == "" { |
| 1226 | return nil |
| 1227 | } |
| 1228 | for _, record := range h.activeRecords() { |
| 1229 | if record.id != pluginID { |
| 1230 | continue |
| 1231 | } |
| 1232 | if h.isPluginFused(record.id) { |
| 1233 | return nil |
| 1234 | } |
| 1235 | return record.plugin.Capabilities.UsagePlugin |
| 1236 | } |
| 1237 | return nil |
| 1238 | } |
| 1239 | |
| 1240 | func (h *Host) fusePlugin(id, method string, recovered any) { |
| 1241 | if h == nil { |
no test coverage detected