File tree 3 files changed +11
-12
lines changed
3 files changed +11
-12
lines changed Original file line number Diff line number Diff line change 67
67
WH = WebhookInfo
68
68
filter_ = Filter
69
69
70
- __version__ = "0.10.5 "
70
+ __version__ = "0.11.1 "
Original file line number Diff line number Diff line change @@ -100,16 +100,6 @@ def load_plugins(dir_: str | PathLike | Path):
100
100
load_plugin ("." .join (p .parts [:- 1 :1 ]) + "." + p .stem )
101
101
102
102
103
- def unload_plugin (plugin : str ):
104
- while plugin in plugin_service ._subplugined :
105
- plugin = plugin_service ._subplugined [plugin ]
106
- if plugin not in plugin_service .plugins :
107
- return False
108
- _plugin = plugin_service .plugins [plugin ]
109
- _plugin .dispose ()
110
- return True
111
-
112
-
113
103
@init_spec (PluginMetadata )
114
104
def metadata (data : PluginMetadata ):
115
105
if not (plugin := _current_plugin .get (None )):
@@ -180,4 +170,13 @@ def find_plugin_by_file(file: str) -> Plugin | None:
180
170
return None
181
171
182
172
173
+ def unload_plugin (plugin : str ):
174
+ while plugin in plugin_service ._subplugined :
175
+ plugin = plugin_service ._subplugined [plugin ]
176
+ if not (_plugin := find_plugin (plugin )):
177
+ return False
178
+ _plugin .dispose ()
179
+ return True
180
+
181
+
183
182
listen = es .on
Original file line number Diff line number Diff line change 1
1
[project ]
2
2
name = " arclet-entari"
3
- version = " 0.11.0 "
3
+ version = " 0.11.1 "
4
4
description = " Simple IM Framework based on satori-python"
5
5
authors = [
6
6
{
name =
" RF-Tar-Railt" ,
email =
" [email protected] " },
You can’t perform that action at this time.
0 commit comments