Forking what is left of ZeroNet and hopefully adding an AT Proto Frontend/Proxy
at main 35 lines 994 B view raw
1from Config import config 2from Plugin import PluginManager 3 4allow_reload = False 5 6@PluginManager.registerTo("UserManager") 7class UserManagerPlugin(object): 8 def load(self): 9 if not config.multiuser_local: 10 # In multiuser mode do not load the users 11 if not self.users: 12 self.users = {} 13 return self.users 14 else: 15 return super(UserManagerPlugin, self).load() 16 17 # Find user by master address 18 # Return: User or None 19 def get(self, master_address=None): 20 users = self.list() 21 if master_address in users: 22 user = users[master_address] 23 else: 24 user = None 25 return user 26 27 28@PluginManager.registerTo("User") 29class UserPlugin(object): 30 # In multiuser mode users data only exits in memory, dont write to data/user.json 31 def save(self): 32 if not config.multiuser_local: 33 return False 34 else: 35 return super(UserPlugin, self).save()