plugin: Add No-Lock version of resolvePluginID to fix double Rlock
| ... | ... |
@@ -249,10 +249,8 @@ func (ps *Store) CallHandler(p *v2.Plugin) {
|
| 249 | 249 |
} |
| 250 | 250 |
} |
| 251 | 251 |
|
| 252 |
+// resolvePluginID must be protected by ps.RLock |
|
| 252 | 253 |
func (ps *Store) resolvePluginID(idOrName string) (string, error) {
|
| 253 |
- ps.RLock() // todo: fix |
|
| 254 |
- defer ps.RUnlock() |
|
| 255 |
- |
|
| 256 | 254 |
if validFullID.MatchString(idOrName) {
|
| 257 | 255 |
return idOrName, nil |
| 258 | 256 |
} |