def register(self): db = ProfileDb() db.open() self.__profile = db.get(self.profileName) if self.__profile is None: self.view.msg("Fail to register, invalid profile") else: self.__get_phone().register( self.__profile.username, self.__profile.password, self.__profile.type, WebKitAccountListener(self.view), WebKitCallListener(self.view)) db.close()