File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -393,6 +393,7 @@ def __init__(self, options: Optional[WechatyPluginOptions] = None):
393
393
options = WechatyPluginOptions ()
394
394
self .options = options
395
395
self ._default_logger : Optional [Logger ] = None
396
+ self ._cache_dir : Optional [str ] = None
396
397
397
398
def set_bot (self , bot : Wechaty ) -> None :
398
399
"""set bot instance to WechatyPlugin
@@ -432,6 +433,19 @@ def cache_dir(self) -> str:
432
433
os .makedirs (_cache_dir , exist_ok = True )
433
434
return _cache_dir
434
435
436
+ @cache_dir .setter
437
+ def cache_dir (self , value : str ) -> None :
438
+ """set the cache dir although there is already set
439
+
440
+ Args:
441
+ value (str): the new cache dir
442
+ """
443
+ if not self ._cache_dir :
444
+ self .logger .warning (f'there is already cache_dir<{ self ._cache_dir } >' )
445
+
446
+ os .makedirs (value , exist_ok = True )
447
+ self ._cache_dir = value
448
+
435
449
@property
436
450
def logger (self ) -> Logger :
437
451
"""get the default logger of plugin which will automaticly
You can’t perform that action at this time.
0 commit comments