def set_account_data(self, account_name): host = self.builder.get_object("host_entry").get_text() port = self.builder.get_object("port_entry").get_text() username = self.builder.get_object("username_entry").get_text() password = self.builder.get_object("password_entry").get_text() ssl = self.builder.get_object("ssl_check").get_active() if host == '' or username == '' or password == '': raise Exception( _("The host, user name and the password are mandatory")) if not self.account: props = { "name": account_name, "provider_name": self.provider.get_name(), "host": host, "port": port, "ssl": ssl, "labels": self.__get_labels() } self.account = AccountCacheMails(props, self.provider) self.account.notifications = {} else: self.account["host"] = host self.account["port"] = port self.account["ssl"] = ssl self.account["labels"] = self.__get_labels() credentials = Credentials(username, password) self.account.set_credentials(credentials) return self.account
def load_account(self, props): acc = AccountCacheMails(props, self) if not "port" in acc: acc["port"] = 110 if not "ssl" in acc: acc["ssl"] = False return acc
def set_account_data (self, account_name): pin = self.pin_entry.get_text() if pin=='': raise Exception(_("The PIN is mandatory to set the Twitter account")) self.auth.get_access_token(pin) access_key = self.auth.access_token.key access_secret = self.auth.access_token.secret if not self.account: props = {"name" : account_name, "provider_name" : self.provider.get_name()} self.account = AccountCacheMails(props, self.provider) self.account.notifications = {} credentials = Credentials(access_key, access_secret) self.account.set_credentials(credentials) return self.account
def set_account_data_from_widget(self, account_name, widget, account=None): username = self.builder.get_object("username_entry").get_text() password = self.builder.get_object("password_entry").get_text() if not account: props = { "name": account_name, "provider_name": self.get_name(), "labels": self.__get_labels() } account = AccountCacheMails(props, self) account.notifications = {} else: account["labels"] = self.__get_labels() credentials = Credentials(username, password) account.set_credentials(credentials) return account
def load_account(self, props): acc = AccountCacheMails(props, self) acc.properties["activate_url"] = "http://reader.google.com" return acc
def load_account(self, props): return AccountCacheMails(props, self)