|
10 | 10 |
|
11 | 11 | from cryptoadvance.specter.config import ProductionConfig |
12 | 12 | from cryptoadvance.specter.device import Device |
13 | | -from cryptoadvance.specter.managers.singleton import ConfigurableSingletonException |
14 | 13 | from cryptoadvance.specter.specter_error import SpecterError |
15 | 14 | from cryptoadvance.specter.user import User |
16 | 15 | from cryptoadvance.specter.util.reflection import get_template_static_folder |
|
20 | 19 |
|
21 | 20 | from ..services.service import Service |
22 | 21 | from ..services import callbacks, ExtensionException |
23 | | -from ..services.service_encrypted_storage import ( |
24 | | - ServiceEncryptedStorageManager, |
25 | | - ServiceUnencryptedStorageManager, |
26 | | -) |
27 | 22 | from ..util.reflection import ( |
28 | 23 | _get_module_from_class, |
29 | 24 | get_classlist_of_type_clazz_from_modulelist, |
@@ -84,20 +79,6 @@ def __init__(self, specter, devstatus_threshold): |
84 | 79 | logger.info( |
85 | 80 | f"Service {clazz.__name__} not activated due to devstatus ( {self.devstatus_threshold} > {clazz.devstatus} )" |
86 | 81 | ) |
87 | | - |
88 | | - # Configure and instantiate the one and only ServiceEncryptedStorageManager |
89 | | - try: |
90 | | - ServiceEncryptedStorageManager.configure_instance( |
91 | | - specter.data_folder, specter.user_manager |
92 | | - ) |
93 | | - except ConfigurableSingletonException as e: |
94 | | - # Test suite triggers multiple calls; ignore for now. |
95 | | - pass |
96 | | - |
97 | | - specter.service_unencrypted_storage_manager = ServiceUnencryptedStorageManager( |
98 | | - specter.user_manager, specter.data_folder |
99 | | - ) |
100 | | - |
101 | 82 | logger.info("----> finished service processing") |
102 | 83 | self.execute_ext_callbacks("afterServiceManagerInit") |
103 | 84 |
|
@@ -328,9 +309,8 @@ def user_has_encrypted_storage(self, user: User) -> bool: |
328 | 309 | This check works even if the user doesn't have their plaintext_user_secret |
329 | 310 | available.""" |
330 | 311 | encrypted_data = ( |
331 | | - ServiceEncryptedStorageManager.get_instance().get_raw_encrypted_data(user) |
| 312 | + self.specter.service_encrypted_storage_manager.get_raw_encrypted_data(user) |
332 | 313 | ) |
333 | | - print(f"encrypted_data: {encrypted_data} for {user}") |
334 | 314 | return encrypted_data != {} |
335 | 315 |
|
336 | 316 | def set_active_services(self, service_names_active): |
@@ -363,7 +343,7 @@ def remove_all_services_from_user(self, user: User): |
363 | 343 | if self.user_has_encrypted_storage(user=user): |
364 | 344 | # Encrypted Service data is now orphaned since there is no |
365 | 345 | # password. So wipe it from the disk. |
366 | | - ServiceEncryptedStorageManager.get_instance().delete_all_service_data(user) |
| 346 | + app.specter.service_encrypted_storage_manager.delete_all_service_data(user) |
367 | 347 |
|
368 | 348 | @classmethod |
369 | 349 | def get_service_x_dirs(cls, x): |
|
0 commit comments